我正在尝试创建横幅菜单内显示的元素的动态“元素图”,包括为每个菜单显示的链接。该图将存储在一个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选择器?
问题内容: 我的网站上有一个选择控件。我正在使用页面对象与页面进行交互。如果我这样做(在我的课程下的前两行和我的方法中) 它以空指针失败。我也尝试了没有。 现在,如果我在我的方法中执行此操作,则一切正常,然后选择正确的项目 这是该控件的实际网页摘要(已编辑以保护无辜者) 让我说我可以解决我的问题, 但是 我不明白为什么“ 正常 ”路径无法正常工作。 问题答案: 那是因为该类具有以下构造函数: 见J
问题陈述:我试图在网页上获取span标记的值。*该网页上有多个span标记,其中我需要4个。
我正在使用Selenium(Java版本)测试一个基于OpenLayers的API。 我想测试一个使用的功能。控制修改功能。我想单击绘制的特征(SVG),然后拖动并检查它们是否存在、可见或隐藏。 我已经画了一个多边形,并且选择了它。见下图: 这些SVG元素的HTML如下所示: 假设我想选择红点。 我试过: 但是它总是返回一个空列表。 我做错了什么?有人能帮我吗? 多谢了。 编辑1-功能:垂直显示可
我不知道如何使用Sizzle,那么我该如何使用它呢? 请给我提供一些示例代码。 谢谢Jakobaindreas1 P、 我总是问这样的问题
本文向大家介绍Jsoup 使用CSS选择器选择元素,包括了Jsoup 使用CSS选择器选择元素的使用技巧和注意事项,需要的朋友参考一下 示例 您可以在此处找到支持的选择器的详细概述。
我正在尝试使用JSoup从网站上刮取一些内容。以下是我感兴趣的页面中的一些HTML内容示例: 我有兴趣获得页面中所有的列表(所以"Fizz","Buzz","Foo"和"Bar")。但是我不能只查询,因为他们到处都在使用类来装饰许多不同的元素。具体来说,我需要存在于元素中的所有。请注意,pbks可以包含0个pgs,pgs可以包含0个热词,热词可以包含1个其他热词。我有以下代码: 运行该代码将生成以