当前位置: 首页 > 面试题库 >

我们如何使用Selenium / TestNg禁用Chrome浏览器的网络安全

阴鸿才
2023-03-14
问题内容

我想selenium/testng在代码内部使用以下命令,因为每次执行代码时,都会创建一个新的浏览器实例,webdriver默认情况下将通过该实例启用安全性。

chrome.exe --disable-web-security

问题答案:

尝试以下操作,更改路径并以符合您要求的方式大幅降低编码:-

            WebDriver driver=null;
            System.setProperty("webdriver.chrome.driver","./src//lib//chromedriver");
            DesiredCapabilities capabilities = DesiredCapabilities.chrome();
            ChromeOptions options = new ChromeOptions();
            options.addArguments("test-type");
            options.addArgument("--start-maximized");
            options.addArguments("--disable-web-security");
            options.addArguments("--allow-running-insecure-content");
            capabilities.setCapability("chrome.binary","./src//lib//chromedriver");
            capabilities.setCapability(ChromeOptions.CAPABILITY, options);
            driver = new ChromeDriver(capabilities);
            driver.get("https://www.google.com/");

以下是列出所有可用的chrome标志的链接:-

http://peter.sh/experiments/chromium-command-line-
switches/

希望它能对您有所帮助:)



 类似资料:
  • 我们如何在网络浏览器中使用AWS Kinesis? 我对AWS的Kinesis流感兴趣,想知道我是否可以使用它将用户的活动日志直接从他们的浏览器发送到AWS。 AWS提供了一个可以在web浏览器中执行的JavaScript SDK,但是根据它的文档,该SDK需要凭证信息,因此,我认为在我的用例中使用它是不安全的。

  • 我正在自动从网站抓取数据https://www.macquarieinsights.com/.现在网站只需要第一次登录。之后,如果你打开网站,它已经登录。但是,当我使用selenium访问网站时,每次我通过selenium访问它时,它都会要求登录。如何使用已经登录的常规chrome浏览器,使用selenium?或者还有其他选择吗?

  • 我正在使用selenium使用chrome浏览器来自动化网页,但是chrome浏览器没有启动,它在地址栏中显示“数据:;”而没有加载任何页面。 selenium: selenium-服务器-独立-3.0.0-beta2,也尝试了2.53 Chrome驱动程序:2.23(http://chromedriver.storage.googleapis.com/index.html?path=2.23/)

  • tags:翻墙,浏览器 chrome 浏览器个人最喜欢的浏览器。 安装 在chrome官方下载适合的 amd 64位的 debian 版本,或者直接用这个下载链接下载最新版本: https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 然后直接用 GDebi package installer 安装即可。 插

  • 问题内容: 这通常是由XML声明前的空白引起的,但是它可以是任何文本,例如破折号或任何字符。我说这通常是由空白引起的,因为人们认为空白始终是可忽略的,但事实并非如此。 经常发生的另一件事是UTF-8 BOM(字节顺序标记),如果将文档作为字符流传递给XML解析器而不是字节流,则在将XML声明视为空白之前允许我正在编写一个小型Java程序,以获取给定Google搜索字词的结果数量。出于某种原因,在J

  • 当我在chrome(版本-35)中运行时,我得到了这个错误。当我在版本-33中检查它时,它没有显示出来。请帮助我解决这个问题。