【发布时间】:2017-04-15 06:18:24
【问题描述】:
如何用硒改变标签?我正在执行我的自动测试,但是当我单击一个按钮时,它会打开一个新选项卡。我需要的是硒更改选项卡并继续自动化。我正在使用
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"2");
但它不起作用,代码失败。
【问题讨论】:
标签: java selenium-webdriver automated-tests
如何用硒改变标签?我正在执行我的自动测试,但是当我单击一个按钮时,它会打开一个新选项卡。我需要的是硒更改选项卡并继续自动化。我正在使用
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"2");
但它不起作用,代码失败。
【问题讨论】:
标签: java selenium-webdriver automated-tests
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中会有些相似,只是语法会有所不同。
希望对您有所帮助!
【讨论】: