python - 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 查找元素
我们如何解决这个问题?
解决方案
添加上述答案。您可以使用 List 来存储 web 元素并在执行操作时循环它们。java中的一些东西。
List<WebElement> elements = driver.findElements(By.id("001"));
for(WebElement ele:elements) {
ele.click();
}
推荐阅读
- javascript - 更改顶点图表中单条的颜色
- scip - 了解 SCIP 中的显示输出和分支切割机制
- python - 带有关键字参数的 Python 动态函数避免未使用的参数
- python - 如何在 OpenCV 中平移和缩放视频?
- azure - 纵向扩展和横向扩展应用服务计划之间的区别
- html5-video - 根据容器的大小(不是带宽)在网站上播放 DASH 视频
- python - 根据重复在熊猫数据框中使用多个重复子集进行排序
- asp.net-web-api - 哪个层应该负责在 asp.net core web api 中抛出异常
- css - 单击时如何更改按钮颜色?
- java - 通过 Spring Boot 数据验证 MongoDB 文档