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

Фотография

Selenium WD всплывающее окно


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 BillyAnn

BillyAnn

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Anna Bill
  • Город:Minsk

Отправлено 30 марта 2012 - 10:42

Доброго времени суток.
Только начала изучать Selenium WD.
не знаю где почитать достаточно полную документацию, поэтому столкнулась с такой проблемой:

на сайте ebay.com нужно перейти на рускоязычную страницу.
элемент по By.cssSelector("#gf-RU") не работает. т.е. элемент не находит.
что делать?

таблица становится активной только когда наводишь курсором на select с сайтами.

Буду очень благодарна за помощь.
  • 0

#2 achumagin

achumagin

    Активный участник

  • Members
  • PipPip
  • 145 сообщений
  • ФИО:Alexey Chumagin
  • Город:Казань

Отправлено 30 марта 2012 - 10:51

driver.FindElement(By.XPath("//*[@id=\"gf-RU\"]")).Click();

У меня получилось.
  • 0
ap-test-team.blogspot.com

#3 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 30 марта 2012 - 10:54

Доброго времени суток.
Только начала изучать Selenium WD.
не знаю где почитать достаточно полную документацию, поэтому столкнулась с такой проблемой:

на сайте ebay.com нужно перейти на рускоязычную страницу.
элемент по By.cssSelector("#gf-RU") не работает. т.е. элемент не находит.
что делать?

таблица становится активной только когда наводишь курсором на select с сайтами.

Буду очень благодарна за помощь.

В вашем случае нуна юзать, что-то типа такого:
new Actions(driver).moveToElement(toElement).click(onElement).perform();

  • 0

#4 BillyAnn

BillyAnn

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Anna Bill
  • Город:Minsk

Отправлено 02 апреля 2012 - 11:33

driver.FindElement(By.XPath("//*[@id=\"gf-RU\"]")).Click();

У меня получилось.


У меня не выходит. может это связано с тем, что я используя HTMLdriver???
Мне просто по заданию необходимо использовать именно его
  • 0

#5 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 04 апреля 2012 - 07:58


driver.FindElement(By.XPath("//*[@id=\"gf-RU\"]")).Click();

У меня получилось.


У меня не выходит. может это связано с тем, что я используя HTMLdriver???
Мне просто по заданию необходимо использовать именно его

Вот так всё работает
driver.get("http://www.ebay.com/");
new Actions(driver).moveToElement(driver.findElement(By.className("gflgct")))
		   .click(driver.findElement(By.id("gf-RU")))
                   .perform();

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных