51Testing软件测试论坛
标题:
如何定位三级下拉框
[打印本页]
作者:
cui_
时间:
2017-4-11 09:41
标题:
如何定位三级下拉框
各位大神,现在有一个下拉框,定位的时候如何该定位了 1的界面元素定位为//*[@id="otherMess"]/div[3]/div/span/div/input 2的界面元素定位为/html/body/div[2]/ul/li[2] 3的界面元素定位为/html/body/div[2]/ul[2]/li[2]
作者:
若尘_51
时间:
2017-4-11 09:49
试试,如果这个出错了,描述下脚本在网页执行的情况以及报错信息
driver.find_element_by_xpath("//*[@id="otherMess"]/div[3]/div/span/div/input").click()
time.sleep(1)
driver.find_element_by_xpath("/html/body/div[2]/ul/li[2]").click()
time.sleep(1)
driver.find_element_by_xpath("/html/body/div[2]/ul[2]/li[2]").click()
time.sleep(1)
作者:
黑盒测试
时间:
2017-4-11 10:17
对啊 3个地方点3次
作者:
cq520131517
时间:
2017-4-11 10:26
我不知道你那个进线那一级菜单是单击才能显示三级菜单,还是悬停才会出现三级菜单。如果是悬停的话:要用到
driver.find_element_by_xpath("//*[@id="otherMess"]/div[3]/div/span/div/input").click()
time.sleep(1)
move_mouse = driver.find_element_by_xpath("/html/body/div[2]/ul/li[2]")
ActionChains(driver).move_to_element(move_mouse).perform()
time.sleep(1)
driver.find_element_by_xpath("/html/body/div[2]/ul[2]/li[2]").click()
time.sleep(1)
作者:
cq520131517
时间:
2017-4-11 10:26
你要引用悬停事件模块from selenium.webdriver.common.action_chains import ActionChains
作者:
wuxi88
时间:
2017-4-11 11:48
悬浮的可能性大,否则不至于要在这里问。
作者:
jingzizx
时间:
2017-4-11 13:09
学习
作者:
cui_
时间:
2017-4-11 14:00
cq520131517 发表于 2017-4-11 10:26
我不知道你那个进线那一级菜单是单击才能显示三级菜单,还是悬停才会出现三级菜单。如果是悬停的话:要用到 ...
是需要点击的
作者:
cq520131517
时间:
2017-4-11 15:28
那就试一下二楼的,中间加停顿
作者:
梦想家
时间:
2017-4-13 09:44
学习一下
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2