我正在尝试自动完成日常工作。我可以看到网络在检查元素时显示了很多元素,但是当我点击查看页面源代码时,我只看到了一些单词。我想提取页面元素可以有人帮助我。我的页面样本如下;
注意:以下页面中有一个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代码无法找到目标元素。有人可以帮帮我吗?
答案 0 :(得分:0)
您必须使用xpath
来获取相应标记的值。
<强>例如强>
/body/g
此外,您还必须了解自动化工具,例如Selenium Web Driver
WebDriver driver = new FirefoxDriver();
WebElement userName =
driver.findElement(By.xpath("html/body/div/form/input"));