当前位置: 首页 > 知识库问答 >
问题:

如何使用Selenium C#WebDriver/ChromeDriver在两个选项卡中打开两个不同的链接?

终逸仙
2023-03-14

下面是我的代码

 IWebDriver driver = new ChromeDriver();
 driver.Url = "https://www.google.com/";

 driver.Url = "https://login.yahoo.com/";

共有1个答案

章威
2023-03-14

请尝试以下操作:
((IJavaScriptExecutor)driver).executescript(“window.open();”);
而不是

IWebElement body = driver.FindElement(By.TagName("body"));

body.SendKeys(Keys.Control + "t");

如果您需要继续处理第一个窗口,您需要遵循这里描述的步骤,只需记住使用上面的JavaScript更改Ctrl+T即可。

 类似资料:
  • 请告知如何使用Python selenium Chrome WebDriver在新选项卡中打开链接。所以,我不是在问如何简单地打开一个新标签,也不是在问如何用Firefox打开一个新标签。 此选项卡将在新选项卡中打开相同的页面: 因此,当试图通过Selenium或requests访问此元素的链接时,它将重定向到搜索结果本身的页面。有鉴于此,我决定用一种不同的方法来解决这个问题。 因此,我决定放弃在

  • 问题内容: 新标签页正在打开,但URL链接未打开。 问题答案: 我检查了以下代码,它对我来说很好。我从这里找到了答案。

  • 问题内容: 在这种情况下有人可以帮助我吗: 方案是: 有一个网页,并且仅在新选项卡中打开所有指定的链接。现在,我试图单击新打开的选项卡中的任何一个链接。在下面尝试过,但是只单击了主/第一个选项卡中的一个链接,而不是新选项卡中的链接。 问题答案: 您将需要使用命令来访问第二个选项卡。 在打开第二个选项卡之前-获取打开的选项卡的windowHandle: 然后执行打开第二个选项卡的操作。现在,您需要知

  • 问题内容: 如何使用Selenium WebDriver(又名Selenium 2)在现有的Firefox浏览器中打开新标签页? 问题答案: 以下代码将在新标签页中打开链接。 下面的代码将打开空白的新标签页。

  • 如何使用Java中的Selenium WebDriver(又名Selenium 2)在现有的Firefox浏览器中打开新的选项卡?