gpt4 book ai didi

java - 如何在 Java 中使用 Selenium WebDriver 打开新选项卡?

转载 作者:行者123 更新时间:2023-12-02 17:02:37 26 4
gpt4 key购买 nike

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

最佳答案

仅供任何在 Ruby、Python 和 C# 绑定(bind) (Selenium 2.33.0) 中寻找答案的人使用。

请注意,要发送的实际 key 取决于您的操作系统。例如,Mac 使用 CMD + T,而不是 Ctrl + T

ruby

require 'selenium-webdriver'

driver = Selenium::WebDriver.for :firefox
driver.get('http://stackoverflow.com/')

body = driver.find_element(:tag_name => 'body')
body.send_keys(:control, 't')

driver.quit

Python

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://stackoverflow.com/")

body = driver.find_element_by_tag_name("body")
body.send_keys(Keys.CONTROL + 't')

driver.close()

C#

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;

namespace StackOverflowTests {

class OpenNewTab {

static void Main(string[] args) {

IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://stackoverflow.com/");

IWebElement body = driver.FindElement(By.TagName("body"));
body.SendKeys(Keys.Control + 't');

driver.Quit();
}
}
}

关于java - 如何在 Java 中使用 Selenium WebDriver 打开新选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17547473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com