gpt4 book ai didi

java - 如何使用 Selenium 和 Java 在网页中定位 标签

转载 作者:行者123 更新时间:2023-12-01 19:39:26 25 4
gpt4 key购买 nike

我想在网页中找到 image 标记。该应用程序包含一个查看图标。在检查 View 图标时,它被编码为 image 标签。我不知道如何找到该特定标签。

下面是我要定位的图像标签:

<svg width="1em" height="1em" class="user-dropdown-icon" viewBox="0 0 14 8">
<image data-name="Vector Smart Object copy 3" width="14" height="8" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAx0lEQVQYlY2Pv2oCAQyHP//s9waZfIF7j+PG3nbDFQfB7ufaxV3c3BxcFaRduzj5GL/Z5Tr0j1AoKZGeoGggEJLvI0mnqqoDsDCzCXeEpCkw7AJroJb0fEsLpnanl6bpKzAAxk3TfCdJsrsiueDiCnjsmtkPUAIbYCrp6YLkPT/RmdIdP5WQC2ALzCSNWpLXs5gVwdI/AWZ2lOTyCzCX9B6jOfAGPDhz4v82tuRPIAP8z2Wk15mZfbXZMzHkDyAH9pF59P4D+AX710oK5f6gzQAAAABJRU5ErkJggg=="></image>
</svg>

我尝试使用以下 xpath:

xpath="(//*[@class='user-view-icon'])[11]")

但是没有成功

我想找到 View 图标

最佳答案

试试这个:

Selenium - Java

/*get element by tag name*/
WebElement image = driver.findElement(By.tagName("image"));

如果页面上有多个图像,请使用

/*get all elements by tag name*/
List<WebElement> images = driver.findElements(By.tagName("image"));

从上面的列表中确定您要使用哪一个(提示:使用 foreach 循环进行迭代)

关于java - 如何使用 Selenium 和 Java 在网页中定位 <image> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55843774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com