webdriver - 如何使用 Selenium Server 2.20 获取执行服务器名称或地址

标签 webdriver selenium-webdriver

使用 Selenium Server 时,记录实际执行 selenium 脚本的计算机的名称非常有用。是否可以获得该信息?

我正在使用 C# 绑定(bind),但用任何语言回答都可以。

最佳答案

我们应该知道 Selenium 服务器在哪里运行。

这是 Java 代码:

我们在 HttpCommandExecutor 类中有直接的方法,getAddressOfRemoteServer()

Firefox 代码:

RemoteWebDriver rcw = new RemoteWebDriver(new URL("http://serveraddress:portnumber/wd/hub"), DesiredCapabilities.firefox())

如果您有一个 RemoteWebDriver 实例

rcw.getCommandExecutor().getAddressOfRemoteServer()

IE 代码:

与上述相同或本地

((HttpCommandExecutor)(new InternetExplorerDriver().getCommandExecutor())).getAddressOfRemoteServer();

关于webdriver - 如何使用 Selenium Server 2.20 获取执行服务器名称或地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771932/

相关文章:

java - 如何在带有 Java 的 WebDriver 中使用 XPATH 单击此元素?

python - 如何使我的 python 脚本独立且具有 webdriver 依赖项?

Python:导入错误:没有名为 selenium 的模块

python selenium - 找不到元素时会花费很多时间

selenium - 参数异常 - 传递了主要参数,但在启动 Selenium Grid 节点时,您的 arg 类中未定义主要参数

java - 无法在使用 Java 中的 Webdriver 安装 BitDefender 的远程计算机中单击“提交”按钮。请在下面找到详细信息

java - Webdriver firefox-bin 使用过多的 CPU

c# - 如何使用 Selenium 检查复选框状态?

selenium - 在 Selenium 自动化中,鼠标箭头移动是否可以用于测试用例

java - 如何设置 "value"以使用 selenium 输入 web 元素?