首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中打开selenium 4的隐名模式

在java中打开selenium 4的隐名模式
EN

Stack Overflow用户
提问于 2022-09-30 17:00:08
回答 2查看 107关注 0票数 1

我想在selenium中一起打开一个正常和匿名的模式。我可以在正常模式下打开两个浏览器,但我不知道如何在selenium 4中以匿名模式打开另一个浏览器。

下面打开第二个浏览器窗口,在正常模式下,我希望在匿名模式下打开这个窗口。

代码语言:javascript
复制
 driver.switchTo().newWindow(WindowType.WINDOW).get("URI");

预期:1浏览器窗口处于正常模式。第二浏览器窗口在隐名模式。

实战:1浏览器在正常模式下打开。第二浏览器在正常模式下打开。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-01 05:45:44

代码语言:javascript
复制
WebDriverManager.chromedriver().setup();

ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");

WebDriver driver_1 = new ChromeDriver();
driver_1.manage().window().maximize();
driver_1.get("url");

WebDriver driver_2 = new ChromeDriver(options);
driver_2.manage().window().maximize();
driver_2.get("url");
票数 1
EN

Stack Overflow用户

发布于 2022-09-30 17:07:26

这是https://github.com/seleniumbase/SeleniumBase的特殊能力之一

下面是在执行pytest后可以使用pip install seleniumbase运行的测试

代码语言:javascript
复制
from seleniumbase import BaseCase

class MultipleDriversTest(BaseCase):
    def test_multiple_drivers(self):
        self.open("data:text/html,<h1>Driver 1</h1>")
        driver2 = self.get_new_driver(incognito=True)
        self.open("data:text/html,<h1>Driver 2</h1>")
        self.switch_to_default_driver()  # Driver 1
        self.highlight("h1")
        self.assert_text("Driver 1", "h1")
        self.switch_to_driver(driver2)  # Driver 2
        self.highlight("h1")
        self.assert_text("Driver 2", "h1")

驱动程序1将是普通Chrome。驱动程序2将匿名Chrome。它很容易在两者之间切换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73911889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档