我很困惑,应该在哪里使用<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');ga('create','UA-XXXXXXX-X','auto');ga('send','pageview');</script>
和ChromeOptions
?
任何人都可以解释一下吗?
答案 0 :(得分:1)
功能是可用于自定义和配置ChromeDriver会话的选项。
WebDriver语言API提供了将功能传递给ChromeDriver的方法。
确切的机制因语言而异,但是大多数语言使用以下一种或两种机制:
有关详细信息,请阅读此Link
答案 1 :(得分:0)
chromeOptions-在Selenium中用于自定义Chrome浏览器(主要在Java中)
示例:
ChromeOptions options = new ChromeOptions();
driver = new ChromeDriver(options);
desiredCapablities-在Java的Selenium中较早使用(现已弃用,不再使用。 (现在在移动自动化的Appium驱动程序中使用了DesiredCapablities)
答案 2 :(得分:0)
ChromeOptions
类已在Selenium的最新/更新版本中引入。在Chrome浏览器中进行更改非常有帮助,而DesiredCapabilities
是一个古老的概念(不建议在Java中使用。)可以在浏览器中进行配置或进行更改。
但是我们可以通过合并方法同时使用DesiredCapabilities
和Chromeoptions
类。请找到以下代码:
DesiredCapabilities cap = new DesiredCapabilities(); // instantiate DC Class
ChromeOptions options = new ChromeOptions(); // instantiate CO Class
options.merge(cap); // passing DC class object to CO Class
driver = new ChromeDriver(options);