import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.JavascriptExecutor; public class new { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("url"); WebElement element; element = driver.findElement(By.id("txtUserName")); element.clear(); element = driver.findElement(By.id("txtUserName")); element.sendKeys("login"); element = driver.findElement(By.id("txtPassword")); element.clear(); element = driver.findElement(By.id("txtPassword")); element.sendKeys("password"); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("return document.getElementById('btnLogin').click()"); driver.findElement(By.id("mini-search")).sendKeys("wild"); driver.findElement(By.id("mini-seach-btn")).click(); driver.findElement(By.xpath("html/body/div[2]/div[2]/div/div/ul/li[2]/div/img")).click(); } }
Eclipse выдает следующее
Скрытый текст
Причем, если не вводить команду по xpath, webdriver спокойно доходит до картинки (естественно не кликая по ней), а если вводится xpath,то происходит ошибка сразу после входа на сайт. Подскажите кто может, в чем причина??? Заранее спасибо.