如何使用与Maven和Jenkins(Java&IE)集成的Selenium Webdriver启用本机事件
我需要知道如何为Jenkins启用本机事件,当我使用maven在本地运行测试时,一切正常。当通过Jenkins运行测试时,Jenkins似乎无法识别输入的关键事件。但是,这个问题可能是因为Jenkins没有在服务器上打开浏览器窗口。它仅通过虚拟浏览器运行测试如何使用与Maven和Jenkins(Java&IE)集成的Selenium Webdriver启用本机事件,java,maven,jenkins,selenium-webdriver,windows-server-2012-r2,Java,Maven,Jenkins,Selenium Webdriver,Windows Server 2012 R2,我需要知道如何为Jenkins启用本机事件,当我使用maven在本地运行测试时,一切正常。当通过Jenkins运行测试时,Jenkins似乎无法识别输入的关键事件。但是,这个问题可能是因为Jenkins没有在服务器上打开浏览器窗口。它仅通过虚拟浏览器运行测试 runner.getDriverWrapper().findElement(By.id("search__unit__personalization")).click(); runner.getDriverWrapper().skrivIn
runner.getDriverWrapper().findElement(By.id("search__unit__personalization")).click();
runner.getDriverWrapper().skrivInText("Selmas");
public void skrivInText(String textToSelect){
Actions actions = new Actions(driver);
actions.sendKeys(new String[] {textToSelect});
actions.sendKeys(Keys.ARROW_DOWN);
actions.sendKeys(Keys.RETURN);
actions.sendKeys(Keys.ENTER);
actions.build().perform();
runner.getDriverWrapper().findElement(By.id("personalization__done")).click();
您可以按照以下步骤在Firefox浏览器中启用本机事件
FirefoxProfile profile = new FirefoxProfile();
profile.setEnableNativeEvents(true);
WebDriver driver = new FirefoxDriver(profile);
您是如何实现本机事件功能的?它是Java还是AutoIT(用于windows)?代码片段将非常有用。与浏览器相关的本机事件。所以,您还应该向我们提供驱动程序信息。@ShoaibMal更新了description@Saifur更新了描述