Java 如何使用selenium更改选项卡?
如何使用selenium更改选项卡?我正在执行自动测试,但当我单击按钮时,它会打开一个新选项卡。我需要的是selenium更改选项卡并继续自动化。我正在使用Java 如何使用selenium更改选项卡?,java,selenium-webdriver,automated-tests,Java,Selenium Webdriver,Automated Tests,如何使用selenium更改选项卡?我正在执行自动测试,但当我单击按钮时,它会打开一个新选项卡。我需要的是selenium更改选项卡并继续自动化。我正在使用 String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"2"); 但是它不工作,代码失败。C# 使用此代码打开新选项卡并在选项卡之间切换: 使用服务员 第一个选项卡的选项卡索引从0开始 var body = Waiter.Until(ExpectedConditions.Prese
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"2");
但是它不工作,代码失败。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中会有些相似,只是语法会有所不同
希望这对你有帮助