Selenium IDE等待按钮启用

use*_*967 1 selenium selenium-ide

我正在测试一个相当复杂的Web应用程序.我可以获得selenium让事情到达屏幕上出现按钮的程度.

我希望selenium在出现后单击该按钮.但是使用waitForElementPresent是不够的,因为当按钮出现时,它会在一瞬间被禁用.

我需要selenium实际上等到按钮可点击之后再尝试点击它.

我甚至没有运气,试图找出IDE中是否可行.

谢谢你的帮助!
值得重新迭代,现在我只使用IDE.目前....

Pet*_*tts 5

我遇到了与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-buttondisabled属性设置为"disabled".此命令将一直等到0次出现,即不再禁用该按钮.

waitForXpathCount如果您更喜欢使用Xpath表达式而不是CSS选择器,那么还有一个命令可用.

注意:在测试期间,我注意到Selenium IDE有点片状,并且即使使用这个waitForCssCount也不总是可靠地等待.因人而异.