0
Eclipse IDEでTomcatサーバーを実行しています。全体のセットアップはWindows server 2012にあります.Selenium webdriverをTomcatサーバーなしでローカルコンピュータから実行すると、正常に動作します。 しかし、それはTomcatサーバーでは機能しません。私はあまりにもエラーが表示されていません。以下の私のコードを見つけてください。私は流れを見るためにいくつかのログを書き込もうとしました。 "111111"の後にトレースはありません。 Tomcat Webサーバーのために、私はセレニウムサーバースタンドアロンジャーを使用していません。 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");
}
あなたのWebページにアクセスできるように、マシン上でTomcatをローカルに実行するようにしてください。あなたはそれを通常のウェブページとして扱うことができます。 EclipseIDEでTomcatを実行しているとします。 – kushal