我是硒的新手
我的脚本是:
下拉列表将显示在新网站中,我需要从列表中选择一个选项
但我失败了。
日志说:
元素id =未找到primaryroles
我尝试将目标更改为详细的HTML元素,例如
//html/frameset/frame/html/body/form/table/tbody/tr/td/div[@id='clientBackground']/table/tbody/tr/td[2]/table/tbody/tr[3]/td/label/select
但它也失败了。
我认为问题可能是新网站没有完全加载,所以我添加命令" waitforpagetoload" value30000但错误是时间耗尽
我跑出了我的大脑,请帮助我:) 最奇怪的是我可以成功执行这个单一的命令,但是我玩这个当前的测试套装/案例,当它来到这个命令时会失败。
答案 0 :(得分:0)
根据 snapshot
(对您的脚本没有任何可见性),您已与select
共享DropDown
,您必须使用以下 Algorithm
:
Frame
WebDriverWait
Select
类来标识DropDown
元素。WebDriverWait
HTML DOM
option
答案 1 :(得分:0)
这可能是打开新网站时的计时/页面加载问题。您可以通过向脚本添加一些PAUSE命令来测试它。
pause命令是简单的wait命令,对于延迟指定时间内自动化测试的执行非常有用。