0
我有在Eclipse IDE中運行的Tomcat服務器。整個設置是在Windows Server 2012上。當我從本地計算機運行沒有Tomcat服務器的selenium webdriver時,它工作正常。 但它不能在Tomcat服務器上工作。我也沒有看到任何錯誤。請在下面找到我的代碼。我試圖把一些日誌看到流量。 「111111」之後沒有任何痕跡。由於Tomcat webserver,我沒有使用硒服務器獨立jar。是否有可能在Tomcat服務器上運行硒測試?如何在Tomcat服務器上運行Selenium webdriver?
private void uploadDBIFileInDSS(String csvFileString) throws BillingUserException{
HomeController.logger.debug("Start");
WebDriver driver = null;
try {
System.out.println("111111");
System.setProperty("webdriver.chrome.driver", "XXXXX/chromedriver.exe");
driver = new ChromeDriver();
driver.get("XXXXXXX");
System.out.println("222222");
Thread.sleep(15000);
WebElement username = driver.findElement(By.name("IDToken1"));
WebElement password = driver.findElement(By.name("IDToken2"));
username.sendKeys("XXXXX");
Thread.sleep(5000);
password.sendKeys("XXXXXX");
Thread.sleep(5000);
WebElement loginButton = driver.findElement(By.name("Submit"));
loginButton.click();
Thread.sleep(10000);
driver.findElement(By.xpath("//*[contains(text(), 'XXXXX')]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[contains(text(), 'XXXX')]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[contains(text(), 'XXXX')]")).click();
Thread.sleep(5000);
WebElement attachFileButton = driver.findElement(By.name("upfile"));
attachFileButton.sendKeys("XXXXXX");
Select dropdown = new Select(driver.findElement(By.name("reason")));
Thread.sleep(2000);
dropdown.selectByValue("Misc");
Thread.sleep(2000);
driver.findElement(By.name("Submit")).click();
Thread.sleep(5000);
driver.findElement(By.xpath("//*[contains(text(), 'XXXX')]")).click();
Thread.sleep(5000);
driver.close();
}catch(Exception exp) {
driver.close();
exp.printStackTrace();
throw new BillingUserException(BillingUserException.XXXXXXX);
}
HomeController.logger.debug("End");
}
您應該嘗試在您的機器上本地運行Tomcat,以便您可以訪問您的網頁;這樣你就可以作爲一個普通的網頁進行交互;我想你現在正在使用EclipseIDE運行Tomcat。 – kushal