使用 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/