Selenium打开chrome浏览器新标签页

2019-07-22  本文已影响0人  夏木_ab9f

chrome浏览器打开标签页的快捷键是ctrl+t,可以把ctrl+t的按键事件传入,以下列出两种:

1.

'''Actions actionOpenLinkInNewTab = new Actions(driver);

actionOpenLinkInNewTab.keyDown(Keys.CONTROL).sendKeys("t").keyUp(Keys.CONTROL).perform();'''

2.

'''driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");'''

经实践证明,以上两种操作对新的Chrome浏览器无效,以下是第三种,以执行js的方式实现

'''String testUrl = "https://www.jianshu.com/p/5964dc911d39";

JavascriptExecutor js = (JavascriptExecutor)driver;

js.executeScript("window.open('" +

        testUrl +

        "');");'''

上一篇 下一篇

猜你喜欢

热点阅读