首页 > 解决方案 > 使用基于 Java 的 selenium 在边缘和 IE 中查找元素

问题描述

我尝试在 edge 或 IE 中查找元素,看起来这两个浏览器无法与 Xpath 一起使用,此外,我试图与 cheome、IE、Edge 并行启动我的自动化,而在 Xpath 中它根本不起作用(只是在chrome中它可以工作)但是当我将它更改为css ..它开始工作

我注意到在 CTRL+F 查找元素时的第二件事,它没有像 chrome 中那样突出显示

那么有什么方法可以使用 xpath 吗?另外,例如,chrome中的元素在edge或IE中与css可能不一样?如果是这样,我如何使用该浏览器进行并行测试?

标签: seleniuminternet-explorermicrosoft-edge

解决方案


此 xpath 应适用于所有浏览器:

"//foo[contains(@bar,'xy')]"
"//a[contains(@href,'xy')]"

推荐阅读