Python / Webdriver检查选择选项已禁用

时间:2012-08-08 17:32:37

标签: python selenium webdriver

我正在使用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'

这让我认为:

  1. 我选错了或者......
  2. 我选择的东西实际上并不是WebElement,因为我只能在远程驱动程序下的API中找到对isEnabled的引用(http://selenium.googlecode.com/svn/trunk/docs /api/py/webdriver_remote/selenium.webdriver.remote.webelement.html),因为我只是在Python中使用Selenium Webdriver,所以这不是一回事。

1 个答案:

答案 0 :(得分:3)

没关系,我一直在谷歌搜索这么多不同的文档,我完全忘了阅读api。电话应该是:

is_enabled()

而不是

isEnabled()