如何在新选项卡中打开链接Selenium UI自动化测试C#

时间:2018-09-25 21:01:35

标签: c# selenium selenium-webdriver webdriver

我正在编写硒UI测试。单击URL后,我需要在新选项卡中打开链接。我使用了下面的代码,但是没有用。

Actions action = new Actions(WebDriver);
action.KeyDown(Keys.Control).MoveToElement(TermsOfUseLinkElement).KeyUp(Keys.Control).Click().Build().Perform();

还有其他建议吗?

2 个答案:

答案 0 :(得分:0)

我找到了答案。

 ((IJavaScriptExecutor)WebDriver).ExecuteScript("window.open('" + TermsOfUseLinkElement + "','_blank');"); 

答案 1 :(得分:0)

如果您仍然想坚持使用Actions,则可以使用以下解决方案:

Actions action = new Actions(WebDriver);
action.keyDown(Keys.Control).Click(TermsOfUseLinkElement).KeyUp(Keys.Control).Build().Perform();