我正在使用webdriver测试特定页面,有时会在表单中禁用选项。
我正在尝试直接选择该值,然后检查它是否已启用。
这就是我所拥有的:
hourly = driver.find_element_by_xpath("//select[@name='frequency']/option[@value='HOURLY']")
self.assertFalse(hourly.isEnabled());
完整路径是:
/html/body/div[@class='options']/form/select[@name='frequency']/option[@value='HOURLY']
当我运行此代码段时,我得到以下内容:
AttributeError: 'WebElemet' object has no attribute 'isEnabled'
这让我认为:
isEnabled
的引用(http://selenium.googlecode.com/svn/trunk/docs /api/py/webdriver_remote/selenium.webdriver.remote.webelement.html),因为我只是在Python中使用Selenium Webdriver,所以这不是一回事。答案 0 :(得分:3)
没关系,我一直在谷歌搜索这么多不同的文档,我完全忘了阅读api。电话应该是:
is_enabled()
而不是
isEnabled()