【问题标题】:How to change tab with selenium? [duplicate]如何用硒更改标签? [复制]
【发布时间】:2017-04-15 06:18:24
【问题描述】:

如何用硒改变标签?我正在执行我的自动测试,但是当我单击一个按钮时,它会打开一个新选项卡。我需要的是硒更改选项卡并继续自动化。我正在使用

String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"2");

但它不起作用,代码失败。

【问题讨论】:

    标签: java selenium-webdriver automated-tests


    【解决方案1】:

    C#

    使用此代码打开新标签并在标签之间切换:

    使用服务员。

    第一个标签的标签索引从 0 开始。

    var body = Waiter.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(By.TagName("body"))).FirstOrDefault();
    body.SendKeys(Keys.Control + 't');     //Opens new tab
    var tabs = GlobalDriver.WindowHandles;
    GlobalDriver.SwitchTo().Window(tabs[1]);
    GlobalDriver.Navigate().GoToUrl("Url");
    

    代码在C#

    Java中会有些相似,只是语法会有所不同。

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 2020-12-26
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      相关资源
      最近更新 更多