繁体   English   中英

如何在客户端计算机上运行Selenium Webdriver?

[英]How to run selenium webdriver on client machine?

我已经在Java Web应用程序中使用IE实现了Selenium Web驱动程序。 我正在使用Apache tomcat 6运行该应用程序。 所有测试在本地计算机上运行都很好,但是当我尝试用其他计算机访问它时,它将在服务器计算机中打开浏览器并执行测试。 我的要求是,当任何客户端访问我的应用程序时,测试应在客户端计算机上运行,​​我的意思是浏览器应在客户端计算机上打开并进行测试。

我目前的硒设置

File file = new File("C:/Jar File/IEDriverServer.exe");
    System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
    DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
    caps.setCapability("ignoreZoomSetting", true);
    caps.setCapability("nativeEvents", false);
    driver = new InternetExplorerDriver(caps);

任何帮助将不胜感激,请让我知道是否不清楚。

如果使用的是硒网格,请使用RemoteWebDriver而不是InternetExplorerDriver

RemoteWebDriver: https : //code.google.com/p/selenium/wiki/RemoteWebDriver

硒网格: https : //github.com/SeleniumHQ/selenium/wiki/Grid2

如果您已经在集线器上注册了一个节点,该节点上已经注册了Internet Explorer,则可以通过以下方法在WebDriver上启动测试:

DesiredCapabilities dc = new DesiredCapabilities();
dc = DesiredCapabilities.internetExplorer();
dc.setPlatform(org.openqa.selenium.Platform.WINDOWS);
dc.setVersion("any");

WebDriver driver = new RemoteWebDriver(new URL("http://HUB_IP:HUB_PORT/wd/hub), dc);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM