无法点击<a>标签-selenium

问题描述 投票:0回答:1

尝试使用 Newrelic 合成监视器(基于硒)单击链接时,它似乎从几天开始就开始失败。错误的屏幕截图显示控件悬停在链接上但没有单击。

.then(function() {
  log(10, 'clickElement "Dashboard"');
  return $browser.waitForAndFindElement(By.xpath('//*[contains(text()," Dashboard ")]'), DefaultTimeout); })
.then(function (el) { el.click();  })

元素:

<a _ngcontent-avd-c527="" cdkmonitorelementfocus="" rel="noopener noreferrer" queryparamshandling="merge" class="name trimmedTextWithEllipsis ng-star-inserted" href="**" target="_self" pbi-focus-tracker-idx="17"> Dashboard <!----><!----><!----><!----></a>
javascript selenium xpath click newrelic
1个回答
1
投票

我“最喜欢的”自动化问题。你可以尝试:

  1. 检查 HTML 是否已更改(新的 iframe 或另一个接收点击的锚元素)。
  2. 点击多次。尝试双击。
  3. 使用 Actions 类尝试另一种类型的点击 https://www.selenium.dev/documentation/webdriver/actions_api/mouse/
  4. 尝试调试,如果在调试中无法重现,则可能是时序问题,因此您可以尝试再等待一下。
  5. 调查它是否是您正在测试的应用程序中的错误。
© www.soinside.com 2019 - 2024. All rights reserved.