请在下面找到代码

element = WAIT.until{driver.find_element(:xpath,".//*[@id='graphs']/div/div[2]/div[2]/div[1]/div/div[1]/div[2]/label")}

element.selected?
element.click
element.selected? == false

我试过Irbelement.selected
即使选中复选框,它也会返回false。
如何检查这类问题?

最佳答案

selected?应适用于选项、复选框和单选按钮但一个更安全的方法可能是亲自查看检查过的房产:

element.attribute("checked") #false
element.click
element.attribute("checked") #true

至于为什么selected?不起作用,在单击webdriver后是否出现复选框?我假设您有一些javascript干扰了您的实际单击,或者您在意外情况下处理了错误的对象。根据您使用的xPath判断,您可能意外地找到了错误的对象。

10-02 07:42
查看更多