gpt4 book ai didi

java - webdriver.chrome.driver 的确切含义是什么以及此系统属性位于何处?

转载 作者:行者123 更新时间:2023-11-29 07:24:49 25 4
gpt4 key购买 nike

当我们使用 selenium 启动网络浏览器时,我们必须设置系统属性。

我想知道webdriver.ie.driver是什么意思,webdriver.chrome.driver这个keyvalue在什么地方

我在初始化之前已经设置好了路径

System.setProperty("webdriver.ie.driver", "C:\\driver\\IEDriverServer.exe");

WebDriver driver = new InternetExplorerDriver();

我只想知道Webdriver.ie.driver是什么意思?

最佳答案

Selenium 代码通过JSON wire ProtocolInternetExplorerDriver 进行交互,然后InterenteExplorerDriver 将进一步与Internet Explorer 浏览器进行通信。所以基本上,IE 驱动程序将充当 selenium 代码和 IE 浏览器之间的桥梁。

System.setProperty 位于您的系统类 中。 setProperty 是静态字符串方法,您可以在其中存储基于键值对的值。

System.setProperty(“propertyName”, “value”)”正是它所说的。也就是说,它将系统属性“propertyName”设置为具有值“value”。

在 Selenium 中,您使用此方法是因为浏览器没有内置可执行文件来运行自动化代码,因此您需要一个 Chrome/IE/Gecko(根据要求)驱动程序服务器来与您的通信浏览器的 Selenium 代码。

简单来说,要为相应浏览器设置驱动程序路径,您需要 system.setProperty。例如。

System.setProperty("webdriver.ie.driver", "Path of your Driver");

WebDriver driver = new InternetExplorerDriver();

driver.get("http://seleniumhq.com");

这将使用 Internet Explorer 驱动程序在 Internet Explorer 中启动 selenium 官方网站,其中驱动程序的初始化由 system.setproperty 方法处理。

这必须是在初始化驱动程序的任何测试方法之前需要在您的 selenium 脚本中执行的第一行代码。

关于java - webdriver.chrome.driver 的确切含义是什么以及此系统属性位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55449477/

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