为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Java在Selenium中通过文本查找Web元素?

如何使用Java在Selenium中通过文本查找Web元素?

眼眸繁星 2021-08-19 19:18:30
我正在尝试查找动态 Web 元素,因此无法通过 ID 或 Xpath 查找。我试图找到使用“Tab”或使用另一个键盘命令失败。在具有相同条件的另一个页面上,我尝试了以下代码并且它有效:            public void SeachApp() {            WebElement elem = driver.findElement(By.xpath("//*[contains(text(),'BaseAloca')]"));                int width = ((WebElement) elem).getSize().getWidth();                Actions act = new Actions(driver);                act.moveToElement((WebElement) elem).moveByOffset((width/2)-2 0).click().perform();        }但是在这个新页面上不起作用。这是页面:HTML 代码页 1:<circle class="bubble" r="48" style="filter: url(&quot;https://us.qlikcloud.com/node/i-0fc3fc8cc088b4fb7/sense/app/b5573a15-e951-45b5-81ed-92ef95c916bc/datamanager/datamanager#bubble-drop-shadow&quot;); fill: url(&quot;https://us.qlikcloud.com/node/i-0fc3fc8cc088b4fb7/sense/app/b5573a15-e951-45b5-81ed-92ef95c916bc/datamanager/datamanager#bubble-fill&quot;);"></circle><text class="label" y="5" text-anchor="middle">BaseAloca</text>我可以点击另一个页面:你能帮助我吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 261 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信