下拉框用例執行后會卡在第三步
driver.find_element_by_id("region_id").click()driver.find_element_by_xpath("/html/body/div/form/table/tbody/tr/td/div/div/div/ul/li/a").click()
driver.find_element_by_xpath("/html/body/div/form/table/tbody/tr/td/div/div/div/ul/li/a").click()
time.sleep(3)
driver.find_element_by_xpath("/html/body/form/div/div/a").click()
time.sleep(3)
這裡的操作是:選擇了前面的兩個按鈕后,第三個按鈕會自己跳出選擇框,我需要選擇第三個下拉框內的按鈕。無法執行。
也就是這一條的時候無法執行:driver.find_element_by_xpath("/html/body/form/div/div/a").click() 問題解決了,因為不在同一個iframe,所以無法獲取元素,切換到另一個iframe即可,相關語句:driver.switch_to_frame()
可是,切換到另一個iframe后,無法切換到默認的iframe,求大神指點。 switch_to_default tiankai30 发表于 2015-9-22 13:31
switch_to_default
還是不行,可以告知一下具體的使用方法嗎? l84222780 发表于 2015-9-22 16:22
還是不行,可以告知一下具體的使用方法嗎?
Windows 和 Frames之间的切换
driver.switchTo().defaultContent();
切换到某个frame:
driver.switchTo().frame("leftFrame");
从一个frame切换到另一个frame:
driver.switchTo().frame("mainFrame");
切换到某个window:
driver.switchTo().window("windowName");
可以在切换后获取一个确定的、简单的元素然后打印出来,看有没有切换成功。 tiankai30 发表于 2015-9-22 13:31
switch_to_default
提醒試圖訪問一個對象沒有的屬性
页:
[1]