我正在使用 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'
这使我认为:
- 我选择了错误的东西或..
- 我选择的东西实际上不是 WebElement,因为我只能
isEnabled
在远程驱动程序下的 API 中找到引用(http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_remote/selenium .webdriver.remote.webelement.html),这不是一回事,因为我只是在 Python 中使用 Selenium Webdriver。