下面是我的代码
IWebDriver driver = new ChromeDriver();
driver.Url = "https://www.google.com/";
driver.Url = "https://login.yahoo.com/";
我希望这两个链接都应该在同一浏览器窗口的不同选项卡中打开
如何做到这一点?
TIA-
试试这个:((IJavaScriptExecutor)driver).ExecuteScript("window.open();");
而不是
IWebElement body = driver.FindElement(By.TagName("body"));
body.SendKeys(Keys.Control + "t");
如果你需要继续处理第一个窗口,你需要按照这里描述的步骤,只需记住用上面的JavaScript更改Ctrl + t
。
您应该能够做到以下几点:
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"t");
driver.get("https://login.yahoo.com/");
祝好运
Andreas