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

Фотография

Не получается реализовать перетаскивание элемента. Selenium+java.

selenium java drag-and-drop nullpointerexception

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

#1 sechd

sechd

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

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Антон Антонов

Отправлено 02 марта 2020 - 15:30

Всем привет! Пытаюсь переместить элемент в дропзону, но получаю "Exception in thread "main" java.lang.NullPointerException". Перепробовал все xpath этих элементов, но получаю одно и то же... Скриншоты  прикрепляю ниже. 

Кусок кода программы:

 

private WebElement dropzone = driver.findElement(By.xpath("//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[1]/div/div/div/div/div/div/div[2]/div[2]/div"));
private WebElement content = driver.findElement(By.xpath("//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[2]/div/div[2]/div/div/div[1]"));

 

public Campaigns createCampaign() throws InterruptedException{

Actions actions = new Actions(driver);

 

Thread.sleep(3000);

 

actions.dragAndDrop(content, dropzone);

 

return new Campaigns(driver);

}
 

Прикрепленные файлы

  • Прикрепленный файл  1.png   47,19К   0 Количество загрузок:
  • Прикрепленный файл  2.png   56,43К   0 Количество загрузок:
  • Прикрепленный файл  3.png   48,59К   0 Количество загрузок:

  • 0

#2 sergueik

sergueik

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

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 04 марта 2020 - 01:56

@

sechd 

думаю нет сомнений что

//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[1]/div/div/div/div/div/div/div[2]/div[2]/div" 

и / или 
//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[2]/div/div[2]/div/div/div[1]"
виноват 

а вообще у Exception stack есль номер строки откуда пришло  ? 


  • 0

#3 sechd

sechd

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

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Антон Антонов

Отправлено 04 марта 2020 - 07:14

@

sechd 

думаю нет сомнений что

//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[1]/div/div/div/div/div/div/div[2]/div[2]/div" 

и / или 
//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[2]/div/div[2]/div/div/div[1]"
виноват 

а вообще у Exception stack есль номер строки откуда пришло  ? 

Да, как раз таки ругается на эти строки. Но я вот понять не могу, из-за чего nullpointer, элементы то такие на странице существуют...


  • 0

#4 sergueik

sergueik

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

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 04 марта 2020 - 18:47

 

@

sechd 

думаю нет сомнений что

//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[1]/div/div/div/div/div/div/div[2]/div[2]/div" 

и / или 
//*[@id=\"app\"]/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div[2]/div/form/div[1]/div/div/div/div/div[2]/div/div[2]/div/div/div[1]"
виноват 

а вообще у Exception stack есль номер строки откуда пришло  ? 

Да, как раз таки ругается на эти строки. Но я вот понять не могу, из-за чего nullpointer, элементы то такие на странице существуют...

 

думаю бесполезно спорить с железкой -  если он говорит что не находит значит плохой xpath - кстати визуально он ужасно  плохой


  • 0

#5 Headgenius

Headgenius

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

  • Members
  • Pip
  • 1 сообщений

Отправлено 11 июня 2021 - 06:35

можно здесь поискать ответ на вопрос, хорошо в принципе написано:

 

https://habr.com/ru/post/502292/

https://www.azoft.ru/blog/selenium/

https://comaqa.gitbo...river-lectures/

https://tproger.ru/a...ava-i-selenium/


  • 0



Темы с аналогичным тегами selenium, java, drag-and-drop, nullpointerexception

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

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