如何使用Selenium WebDriver获取CSS选择器?

我正在尝试创建横幅菜单内显示的元素的动态“元素图”,包括为每个菜单显示的链接。该图将存储在一个String[][]矩阵中,该矩阵将用于不同的方法和测试。

为此,我获取了元素的href属性,并为菜单中显示的每个链接创建了自己的CSS选择器。这是我创建CSS的代码:

CSS = (String)element.getAttribute("href").subSequence((element.getAttribute("href").length()-20), element.getAttribute("href").length());

CSS="a[href*='" + CSS +"']";

效果很好,但是我有一些运行一些JavaScript代码的链接,但我无法为其创建CSS选择器。

有没有其他方法可以从WebElement获取CSS选择器?使用Firebug,我可以获得CSS路径。在执行具有WebElement的执行过程中,能否获得此CSS路径?还有其他建议吗?

回答:

答案是 。您不能从WebElement中提取CSS选择器。

为什么?因为WebElement本身是由By类找到的。如果By指定的是,该xpath怎么办?它将如何填充CSS选择器?

以上是 如何使用Selenium WebDriver获取CSS选择器? 的全部内容, 来源链接: utcz.com/qa/413997.html

回到顶部