51Testing软件测试论坛
标题:
下拉框用例執行后會卡在第三步
[打印本页]
作者:
l84222780
时间:
2015-9-21 16:33
标题:
下拉框用例執行后會卡在第三步
driver.find_element_by_id("region_id").click()
driver.find_element_by_xpath("/html/body/div[3]/form[1]/table[1]/tbody/tr[1]/td/div[1]/div[2]/div/ul/li[1]/a").click()
driver.find_element_by_xpath("/html/body/div[3]/form[1]/table[1]/tbody/tr[1]/td/div[1]/div[2]/div[2]/ul/li[1]/a").click()
time.sleep(3)
driver.find_element_by_xpath("/html/body/form/div[3]/div[2]/a").click()
time.sleep(3)
复制代码
這裡的操作是:選擇了前面的兩個按鈕后,第三個按鈕會自己跳出選擇框,我需要選擇第三個下拉框內的按鈕。無法執行。
也就是這一條的時候無法執行:
driver.find_element_by_xpath("/html/body/form/div[3]/div[2]/a").click()
复制代码
作者:
l84222780
时间:
2015-9-22 08:28
問題解決了,因為不在同一個iframe,所以無法獲取元素,切換到另一個iframe即可,相關語句:driver.switch_to_frame()
可是,切換到另一個iframe后,無法切換到默認的iframe,求大神指點。
作者:
tiankai30
时间:
2015-9-22 13:31
switch_to_default
作者:
l84222780
时间:
2015-9-22 16:22
tiankai30 发表于 2015-9-22 13:31
switch_to_default
還是不行,可以告知一下具體的使用方法嗎?
作者:
tiankai30
时间:
2015-9-22 16:39
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");
可以在切换后获取一个确定的、简单的元素然后打印出来,看有没有切换成功。
作者:
l84222780
时间:
2015-9-22 16:46
tiankai30 发表于 2015-9-22 13:31
switch_to_default
提醒試圖訪問一個對象沒有的屬性
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2