一尘不染

AttributeError:“列表”对象没有属性“单击”-Selenium Webdriver

selenium

我正在尝试使用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()

我想我缺少了一些东西。请建议我


阅读 665

收藏
2020-06-26

共1个答案

一尘不染

感谢您的帮助。我为自己找到了答案。“ Dan Niero”给出的想法

问题是,我使用driver.find_element[s]而不是driver.find_element。因此,s会有所作为。实际上,我正在遵循Eclipse
:(。显然driver.find_elements_by_link_text返回列表,因此如果我发送click事件,它将无法理解。

感谢您的帮助,对不起我的问题

-维克拉姆

2020-06-26