我的自动化(selenium-webdriver)有问题。每次我单击链接时,该链接都会在新选项卡中打开(这不是预期的情况,并且链接没有设置 _blank attr.),我的自动化失败,因为它保留在第一个选项卡上。
我尝试在新电脑上设置新的自动化环境 - 相同的结果。我尝试使用 :controlKeyUp 释放 Ctrl 键 - 相同的结果
此问题发生在我的产品从 v1 到 v2 的错误修复合并过程中。
附注:
- 在具有较旧代码的版本上,自动化工作正常,没有任何问题
- 无法手动重现此问题。
最佳答案
我将解释我们如何处理该问题。
我们已在网站上实现了 Google Analytics 事件跟踪,因此它会检查每个链接以查看其是否为外部链接。编写了一个正则表达式来检查链接,但它没有包含我绕过基本身份验证“http://LOGIN:PASSWORD@yoursite.com”的方式。因此,GA 认为每个链接都是外部链接,并且 GA 向其 .js 注入(inject)了“_blank”属性。
关于java - 每次我单击意外的链接时,都会打开不需要的新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28731433/