【问题标题】:New tab selenium + js新标签 selenium + js
【发布时间】:2020-05-26 08:07:01
【问题描述】:

美好的一天,我想在新标签中打开新测试('it' 方法),现在使用这种方法:

driver = new Builder().forBrowser('chrome').build();

beforeEach(() => {
    // driver.manage().window().open('url');    !doesn't works!
});

afterEach(async() => {
//    something like driver quit etc.   });


it('something', async () => { ... });

感谢您的帮助和评论。

【问题讨论】:

    标签: javascript selenium testing


    【解决方案1】:
    beforeEach(() => {
    driver.executeScript("window.open('your url', '_blank')");
    });
    

    !确保将方法用引号 ("") 括起来!

    executeScript “在当前选定的框架或窗口的上下文中执行 JavaScript 的 sn-p。” https://www.selenium.dev/selenium/docs/api/javascript/module/selenium-webdriver/lib/webdriver_exports_IWebDriver.html#execute

    _blank - URL 被加载到新窗口或选项卡中。这是默认的 https://www.w3schools.com/jsref/met_win_open.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2011-08-27
      • 1970-01-01
      • 2018-08-31
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多