首页 > 解决方案 > Click (), send Keys () 功能不适用于 find element by x path 选项

问题描述

我正在使用带有 selenium 3.14.1 的 Python 版本 3.8.2。

我是 Python 和 Selenium 的新手。我正在使用 Pycharm 编写我的自动化脚本。

当我尝试使用driver.find_elements_by_xpath().click()命令时,click() 选项不会显示在下拉列表中。

如果我使用命令,则可以使用相同的click()选项。driver.find_element_by_name or driver.find_element_by_id

按名称查找元素

按 id 查找元素

我们如何解决这个问题?

标签: pythonselenium-webdriver

解决方案


添加上述答案。您可以使用 List 来存储 web 元素并在执行操作时循环它们。java中的一些东西。

List<WebElement> elements = driver.findElements(By.id("001"));
for(WebElement ele:elements) {
                ele.click();
}

推荐阅读