我正在尝试使用 python 在 Selenium webdriver 中使用 click 命令。但我收到以下错误。有人能帮我吗?
Traceback (most recent call last):
File "C:\Users\vikram\workspace\LDC\test.py", line 13, in <module>
driver.find_elements_by_link_text("MISCQA Misc Tests").click()
AttributeError: 'list' object has no attribute 'click'
这是我的程序
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.support.ui import WebDriverWait
import config
url = config.config.get('url')
driver = webdriver.Ie()
driver.get(url)
driver.find_elements_by_link_text("MISCQA Misc Tests").click()
driver.close()
我想我错过了一些东西。请推荐我
感谢您的帮助。我为自己找到了答案。 “Dan Niero”给出的想法
问题是,我正在使用driver.find_element[s]
代替driver.find_element
。所以调用错误的方法会产生影响。事实上,我正在关注 Eclipse 自动完成:(。显然driver.find_elements_by_link_text
返回列表,因此如果我发送点击事件,它将无法理解。
感谢您的帮助,并对我的问题感到抱歉
-Vikram
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)