【问题标题】:Unwanted new tab opens every time I click on a link which is not expected每次单击意外的链接时都会打开不需要的新标签
【发布时间】:2015-04-28 04:18:36
【问题描述】:

我的自动化 (selenium-webdriver) 有问题。每次我单击一个链接时,该链接都会在新选项卡中打开(这不是预期的,并且链接没有设置 _blank 属性),我的自动化失败,因为它停留在第一个选项卡上。

我尝试在新 PC 上设置新的自动化环境 - 结果相同。我尝试使用 :controlKeyUp 释放 Ctrl 键 - 结果相同

这个问题发生在我的产品从 v1 到 v2 的错误修复合并过程中。

附:

  • 在具有较旧代码自动化的版本上运行良好,没有问题
  • 此问题无法手动重现。

【问题讨论】:

  • (1) Java 还是 Ruby? (2) 你能张贴你点击元素的那一行吗? (我想确保有一个点击,而不是 Ctrl + T)(3)你的 Selenium 是哪个版本的?
  • 1.我已经在 java 和 ruby​​ 测试环境上尝试过,所以两者/任何
  • 2. browser.find_element(:id, "aSignIn").click
  • 3. Selenium-webdriver 2.44
  • 什么浏览器用于仿真?铬合金 ?火狐?

标签: java ruby selenium selenium-webdriver


【解决方案1】:

我将解释我们是如何处理这个问题的。

我们已经在我们的网站上实施了 Google Analytics(分析)事件跟踪,因此它会检查每个链接以查看它是否是外部链接。为此编写了一个正则表达式来检查链接,但它没有包含我绕过基本身份验证“http://LOGIN:PASSWORD@yoursite.com”的方式。因此 GA 认为每个链接都是外部链接,因此 GA 在其 .js 中注入了“_blank”属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 2014-05-26
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多