HtmlUnit:如何从<svg><g>标签页提取元素
HtmlUnit: how to extract elements from<svg> <g> tag page
我正在尝试使我的日常工作自动化。在检查元素时,我可以看到网络显示了很多元素,但是当我单击查看页面源代码时,我只看到乱码。我想提取页面元素,有人可以帮助我吗?我的页面示例如下;
注意:下页有svg和g标签
查看页面源码详情:
<body><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="75px" height="75px" viewbox="0 0 75 75" preserveaspectratio="none" class="startLoaderImg" style="position:absolute;top:0;left:0;right:0;bottom:0;margin:auto"><g><image width="75" height="75" xlink:href="data:image/gif;base64,
R0lGODlhSwBLAKUAAIyOjMTKzKyurOTm5JyenLy+vNza3PT29JSWlMzS1LS2tKSmpOzu7MTGxJSS
........ "></image></g><image style="position:absolute;top:0;left:0;right:0;bottom:0;margin:auto" class="startLoaderImg" id="startLoaderImg"></svg></body>
我的 HtmlUnit java 代码找不到目标元素。谁能帮帮我?
您必须使用 xpath
来获取适当标签的值。
例如:
/body/g
您还必须了解自动化工具,例如 Selenium Web Driver
WebDriver driver = new FirefoxDriver();
WebElement userName =
driver.findElement(By.xpath("html/body/div/form/input"));
- 请参阅 Xpath tutorial。
- 参见Selenium Documentation,
请。
我正在尝试使我的日常工作自动化。在检查元素时,我可以看到网络显示了很多元素,但是当我单击查看页面源代码时,我只看到乱码。我想提取页面元素,有人可以帮助我吗?我的页面示例如下;
注意:下页有svg和g标签
查看页面源码详情:
<body><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="75px" height="75px" viewbox="0 0 75 75" preserveaspectratio="none" class="startLoaderImg" style="position:absolute;top:0;left:0;right:0;bottom:0;margin:auto"><g><image width="75" height="75" xlink:href="data:image/gif;base64,
R0lGODlhSwBLAKUAAIyOjMTKzKyurOTm5JyenLy+vNza3PT29JSWlMzS1LS2tKSmpOzu7MTGxJSS
........ "></image></g><image style="position:absolute;top:0;left:0;right:0;bottom:0;margin:auto" class="startLoaderImg" id="startLoaderImg"></svg></body>
我的 HtmlUnit java 代码找不到目标元素。谁能帮帮我?
您必须使用 xpath
来获取适当标签的值。
例如:
/body/g
您还必须了解自动化工具,例如 Selenium Web Driver
WebDriver driver = new FirefoxDriver();
WebElement userName =
driver.findElement(By.xpath("html/body/div/form/input"));
- 请参阅 Xpath tutorial。
- 参见Selenium Documentation, 请。