selenium не видет элементы, NoSuchElementException, selenium 2.44.0

xpath
locators
selenium
webdriver
Теги: #<Tag:0x00007fedc74c38f0> #<Tag:0x00007fedc74c3648> #<Tag:0x00007fedc74c34b8> #<Tag:0x00007fedc74c3378>

(olka) #1

Использую selenium-server-standalone 2.44.0 не видит элементы, пробовала и xpath этого элемента и id, главное в firepath все норм отображается элемент в единсственном экземпляре, а запускаю тест org.openqa.selenium.NoSuchElementException: Unable to locate element . Подскажите пожалуйста, что может быть не так


(Алеся) #2

Добрый день!
можете написать пример id этого элемента?


(rmerkushin) #3

у меня была похожая ситуация со старыми или наоборот свежими версиями браузеров. попробуйте разные версии может поможет )


(Jane Tymoschuk) #4

Еcть ли возможность прикрепить ссылку или пример страныцы, на которой это воспроизводится и локаторы, по которым производите поиск?


(Ale Ksandr) #5

можно указать более точный длинный селектор
также элемент может быть invisible


(Наталья Урих) #6

Может элемент внутри фрейа, а вы не переключились. Либо попробовать подождать, пока страница догрузится


(Rostyslav Simchuk) #7

Приклад html в студію.

Стосовно видимості елемента, підтримую думку, стосовно очікування на появу елемента - юзай expected_conditions.


(Дмитрий) #8

Поддерживаю вопрос,
код:
public class ContactMessageTest {

WebDriver driver;

@Before

 public void testSetUp() {
	System.setProperty("webdriver.chrome.driver", "D:\\win7_installed_programs\\selenium\\chromedriver.exe");
	driver = new ChromeDriver();
	driver.navigate().to("http://demo.prestashop.com");
}
@After
public void testShutDown() {
	//driver.close();
}

@Test
public void shouldSendValidMessage() throws Exception {
	Thread.sleep(5000);
	driver.findElement(By.xpath("//*[@id='_desktop_user_info']/div/a")).click();
}

нашел шо тестировать )))