Перейти к содержимому

cheshire cat

Регистрация: 09 янв 2012
Offline Активность: 31 янв 2012 16:34
-----

Мои темы

Не срабатывает click по картинке через xpath

30 января 2012 - 11:41

Почему-то не срабатывает клик по картинке через xpath. Вот собственно говоря код:

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,то происходит ошибка сразу после входа на сайт. Подскажите кто может, в чем причина??? Заранее спасибо.

Selenium+Eclipse

17 января 2012 - 13:09

Я в этом деле новичок. Подскажите, пожалуйста, почему не срабатывает click входа на сайт???

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class comance  {
    public static void main(String[] args) {
        WebDriver driver = new FirefoxDriver();
        driver.get("http://comancheranch.com");
        driver.findElement(By.id("txtUserName")).clear();
		driver.findElement(By.id("txtUserName")).sendKeys("111");
		driver.findElement(By.id("txtPassword")).clear();
		driver.findElement(By.id("txtPassword")).sendKeys("111");
		driver.findElement(By.id("btnLogin")).click();
}
        }
Пароль и логин изменил по понятным причинам.