当前位置: 首页 > 知识库问答 >
问题:

找不到用Selenium WebDriver(Java)实现为Span的元素

柴彬
2023-03-14

当记录在硒IDE中时,结果是这样的:

单击//SPAN[@id='some_text']/Table/tBody/tr/td/Table/tBody/tr[2]/th/HD/FONT/SPAN/首字母缩写

下面是我在Eclipse中使用WebDriver(Java)的条目

driver.findElement(by.xpath(“//SPAN[@id='some_text']/table/tbody/tr/td/table/tbody/tr[2]/th/h2/FONT/SPAN/首字母缩写”))。单击();

以下是我收到的错误:

没有这样的元素:找不到元素:{“method”:“XPath”,“selector”:“//SPAN[@id='some_text']/table/tbody/tr/td/table/tbody/tr[2]/th/h2/FONT/SPAN/acronym”},

HTML

<span onclick="change_site"('SITES');" style="cursor:pointer; color:#12345; text-decoration:underline;">
    <acronym title=Site ID:">DEFAULTSITE</acronym>
</span>

共有1个答案

阎博易
2023-03-14

根据所提供的HTML,您可以直接访问acronym元素

driver.findElement(By.xpath("//span/acronym[@title='Site Id:']")).click();
 类似资料:
  • 问题陈述:我试图在网页上获取span标记的值。*该网页上有多个span标记,其中我需要4个。

  • 我正在尝试以下元素: 以下是Java代码: 它找不到元素。请帮忙。谢谢。

  • 使用最新的Springboot和MapStruct版本,并使用Maven构建,我试图实现官方MapStruct网站中给出的“从这里开始”示例 我的代码更简单: pom.xml 汽车JAVA 卡片to.java } 卡马珀。java接口 主要应用 所有代码均在本公开回购协议中:https://github.com/pgbonino/mappertest 运行时,我遇到以下错误: 我在官方的MapSt

  • 问题内容: 有人可以告诉我我编码错误吗?一切正常,唯一的是顶部没有裕度。 HTML : CSS : 问题答案: 不同于, 1是可以在所有面上使用的块级元素,2不能那样,因为它是仅在水平方向上占用边距的Inline元素。 从规格: 边距属性指定框的边距区域的宽度。’margin’速记属性设置所有四个边的边距,而其他margin属性仅设置它们各自的边。这些属性适用于所有元素,但是垂直边距对未替换的嵌入

  • 我想通过C#使用Selenium web驱动程序定位BNK1的值。我发现我的本地网站有2个iframe。我已经尝试改变,使我的iframe更改为详细的框架,为我获得我的值BNK1在表中。我不知道我无法使用XPath找到iframe的问题是怎么回事。 但我出现错误“没有这样的元素:无法定位元素:{”method“:”XPath“,”selector“:”//IFRAME[@class='tabcon

  • 我正在尝试修改此链接中给出的Openmrs rest调用:https://github.com/openmrs/openmrs-module-webservices.rest/blob/master/omod-common/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/controller/SessionController.