selenium - 使用基于 Java 的 selenium 在边缘和 IE 中查找元素
问题描述
我尝试在 edge 或 IE 中查找元素,看起来这两个浏览器无法与 Xpath 一起使用,此外,我试图与 cheome、IE、Edge 并行启动我的自动化,而在 Xpath 中它根本不起作用(只是在chrome中它可以工作)但是当我将它更改为css ..它开始工作
我注意到在 CTRL+F 查找元素时的第二件事,它没有像 chrome 中那样突出显示
那么有什么方法可以使用 xpath 吗?另外,例如,chrome中的元素在edge或IE中与css可能不一样?如果是这样,我如何使用该浏览器进行并行测试?
解决方案
此 xpath 应适用于所有浏览器:
"//foo[contains(@bar,'xy')]"
"//a[contains(@href,'xy')]"
推荐阅读
- google-cloud-platform - 将 TPU 与 PyTorch 一起使用
- scala - Gradle 错误:路径为“无法在根项目”中找到的项目
- javascript - Here Maps api:如何在地图上显示当前中心(JavaScript)
- spring-boot - 如何从授权码 OAuth2 中获取电子邮件地址
- javascript - 如何正确“toDate()”Firestore 时间戳的大型文档?
- git - Azure DevOps - 组合项目的克隆命令是什么?
- c++ - 在运行时为动态分配的内存输入值
- mysql - 将日期拆分为多列
- python-2.7 - 基于列位置的Python合并
- c# - 将字典中的键复制到另一个字典