use*_*967 1 selenium selenium-ide
我正在测试一个相当复杂的Web应用程序.我可以获得selenium让事情到达屏幕上出现按钮的程度.
我希望selenium在出现后单击该按钮.但是使用waitForElementPresent是不够的,因为当按钮出现时,它会在一瞬间被禁用.
我需要selenium实际上等到按钮可点击之后再尝试点击它.
我甚至没有运气,试图找出IDE中是否可行.
谢谢你的帮助!
值得重新迭代,现在我只使用IDE.目前....
我遇到了与Selenium IDE相同的问题.我正在寻找ExpectedConditions.elementToBeClickable与Selenium中的方法相当的方法.
使用Selenium IDE,以下似乎可用于测试使用该disabled属性禁用的表单提交输入.因人而异.根据需要进行调整.
在命令之前添加此Selenium IDE click/clickAndWait/submit/submitAndWait命令:
Command: waitForCssCount
Target: #submit-button[disabled="disabled"]
Value: 0
Run Code Online (Sandbox Code Playgroud)
此css选择器匹配具有id的元素,该元素submit-button的disabled属性设置为"disabled".此命令将一直等到0次出现,即不再禁用该按钮.
waitForXpathCount如果您更喜欢使用Xpath表达式而不是CSS选择器,那么还有一个命令可用.
注意:在测试期间,我注意到Selenium IDE有点片状,并且即使使用这个waitForCssCount也不总是可靠地等待.因人而异.
| 归档时间: |
|
| 查看次数: |
9388 次 |
| 最近记录: |