Java Selenium:WebElement.click()在Chrome中打开了一个新选项卡,但在IE&;中打开了一个新窗口;FF

Java Selenium:WebElement.click()在Chrome中打开了一个新选项卡,但在IE&;中打开了一个新窗口;FF,java,internet-explorer,firefox,selenium,automated-tests,Java,Internet Explorer,Firefox,Selenium,Automated Tests,我正在尝试自动化一个测试用例,它要求验证单击几个链接是否会导致它们在新选项卡或新窗口中打开 当我手动单击这些链接时,它会在下面所有浏览器的新选项卡中打开这些链接。但是当我使用WebElement.click()时,每个浏览器都会出现以下情况: Chrome:在新选项卡中打开链接(如预期) Firefox和IE:在新窗口中打开链接(与手动单击新选项卡相反) 问题是:为什么不一致性与手动单击相反?我已经读到,这个.click()方法与实际用户的单击最为相似。但我没有得到与手动单击时相同的结果 C

我正在尝试自动化一个测试用例,它要求验证单击几个链接是否会导致它们在新选项卡或新窗口中打开

当我手动单击这些链接时,它会在下面所有浏览器的新选项卡中打开这些链接。但是当我使用
WebElement.click()
时,每个浏览器都会出现以下情况:

  • Chrome:在新选项卡中打开链接(如预期)

  • Firefox和IE:在新窗口中打开链接(与手动单击新选项卡相反)

问题是:为什么不一致性与手动单击相反?我已经读到,这个
.click()
方法与实际用户的单击最为相似。但我没有得到与手动单击时相同的结果

Chrome版本:“版本40.0.2214.91 m”

Firefox版本:“40.0.3”

Internet Explorer版本:“11.0.9600.17801” 脚本语言:Java

Selenium:Selenium-java-2.45.0


IE设置:“打开新选项卡时,打开:'新选项卡页面',当遇到弹出窗口时:'始终在新选项卡中打开弹出窗口'在中打开其他程序的链接:'当前窗口中的新选项卡'FF设置:'在新选项卡中打开新窗口'(选中)按Ctrl键并单击使用操作()