请在下面找到代码
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
我试过Irb
element.selected
?即使选中复选框,它也会返回false。
如何检查这类问题?
最佳答案
selected?
应适用于选项、复选框和单选按钮但一个更安全的方法可能是亲自查看检查过的房产:
element.attribute("checked") #false
element.click
element.attribute("checked") #true
至于为什么
selected?
不起作用,在单击webdriver后是否出现复选框?我假设您有一些javascript干扰了您的实际单击,或者您在意外情况下处理了错误的对象。根据您使用的xPath判断,您可能意外地找到了错误的对象。