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

Фотография

Selenium+Safari


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

#1 ElenkaMih

ElenkaMih

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Еленка


Отправлено 20 января 2014 - 15:35

Помогите, пожалуйста, разобраться с тестированием в  Safari.

Есть картинка, на которой меню и подменю. Не могу добраться к подменю. Проблема именно в Safari, в FF, Crome, IE все работает

 

public void addToCollectionMus(WebDriver driver) {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
 
e.printStackTrace();
}
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("scroll(250, 0)");
Actions hover = new Actions(driver);
Actions hoverBtn = hover.moveToElement(driver.findElement(By
.xpath("//*[@id=\"browse_element_wrapper\"]/div[3]/a/div[1]")));
hoverBtn.perform();
// click plus button
driver.findElement(
By.xpath("//*[@id=\"browse_element_wrapper\"]/div[3]/div/div[1]/a/span"))
.click();
// move to menu
hoverBtn = hover
.moveToElement(driver.findElement(By
.xpath("//*[@id=\"browse_element_wrapper\"]/div[3]/div/div[1]/div")));
hoverBtn.build().perform();
// click add to collection button
driver.findElement(
By.xpath("//*[@id=\"browse_element_wrapper\"]/div[3]/div/div[1]/div/ul/li[2]/a"))
.click();
}

 

 

Постоянно вылазит ошибка

Unknown command: mouseMoveTo 


  • 0

#2 xRomanx

xRomanx

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Боев Роман

Отправлено 21 января 2014 - 06:35

Постарайтесь в отладчике найти в какой строчке возникает ошибка или отловить её через http://support.micro...om/kb/815788/ru . По коду не очень понятно, где происходит падение.
  • 0

#3 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 21 января 2014 - 06:59

http://code.google.c.../detail?id=4136
  • 0

#4 ElenkaMih

ElenkaMih

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Еленка


Отправлено 21 января 2014 - 09:27

Постарайтесь в отладчике найти в какой строчке возникает ошибка или отловить её через http://support.micro...om/kb/815788/ru . По коду не очень понятно, где происходит падение.

 

Ошибка в первом же движении

Actions hoverBtn = hover.moveToElement(driver.findElement(By

.xpath("//*[@id=\"browse_element_wrapper\"]/div[3]/a/div[1]")));
hoverBtn.perform();

  • 0

#5 ElenkaMih

ElenkaMih

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Еленка


Отправлено 21 января 2014 - 09:28

 

Может подскажите как можно обойти? 


  • 0

#6 vmaximv

vmaximv

    Опытный участник

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 21 января 2014 - 09:58

Почитайте комментарии к данному issue по данной ссылке.


  • 0


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

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