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

Selenium C#打开新选项卡Ctrl+T不能使用CHROME

仇睿
2023-03-14
static void Main()
{
    IWebDriver driver = new ChromeDriver();
    driver.Navigate().GoToUrl("http://google.com");
    IWebElement body = driver.FindElement(By.TagName("body"));

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

}

这是我试图用来打开一个新标签的代码,它不工作,我没有得到任何错误没有,驱动程序打开谷歌和其他所有....我搜索了很多,找到了很多教程,甚至视频,人们正在使用完全相同的代码,它为他们工作,但对我来说,它没有,我不明白...

我试着把keys.shift+“T”发送到搜索字段,它工作了,它在字段中写了一个大写的T

Actions act = new Actions(driver);
act.KeyDown(Keys.Control).SendKeys("t").Perform();

共有1个答案

裘臻
2023-03-14

谢谢你的回答!我是用JavaScript做的。

((IJavaScriptExecutor)driver).ExecuteScript("window.open();");
 类似资料:
  • 问题内容: 这是我试图用来打开新标签页的代码,它无法正常工作,没有任何错误,驱动程序打开了Google,仅此而已…。人们在使用完全相同的代码,并且对他们有用,但是对我来说却没有,我无法弄清楚…… 我尝试将Keys.Shift +“ t”发送到搜索字段,并且可以正常工作,它在该字段中写了一个大写字母T 我也尝试过 它仍然不起作用,但是再次,如果我将它写的Keys.Control更改为Keys.Shi

  • 因此,我有一个,我想冲浪到新选项卡中,链接是不可点击的,所以当我点击这个链接时,什么也不会发生,这将不起作用(甚至不手动): 这是我的web URL:

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

  • 我正在尝试使用Selenium Webdriver和Java打开一个新选项卡,并使用了下面的代码,但它没有打开任何新选项卡,在运行期间也没有显示错误消息。 使用上面的代码,我试图从键盘上按CTRL T打开一个新标签。请帮帮我。

  • 我想使用Selenium WebDriver和Python在不同的选项卡中打开相当多的URL。 在我的代码中有什么可以改变的地方来让新的URL在new选项卡中打开吗? 谢谢你的帮助!

  • 我试图在IE11中通过点击一个链接打开一个新的标签,但它会在点击一个链接时打开一个新的窗口。我在谷歌上寻找合适的方法,但不知道如何实现这一点。有人能帮忙吗? 当手动单击时,link会在一个选项卡中打开,但当通过selenium单击时,它会打开一个新窗口。 我没有添加任何代码,因为没有太多要添加的。我使用webelement.click()单击了link元素,并且在驱动程序功能中禁用了persist