2015-05-12 3 views
1

Возможно, кто-то укажет меня в правильном направлении с помощью кода ниже?selenium java. Не удалось найти элемент

driver.findElement(By.id("div#h4clock a.location").equals("London")); 

Я использовал getText("London"), но это не сработало.

Я совершенно новый, поэтому любые советы были бы очень оценены.

Я также хочу иметь строку для хранения элемента Лондон и отображать его с помощью Println.

Большое спасибо заранее,

Хамид

+0

является то, что ваш фактический идентификатор 'сНу # h4clock a.location'? Если у вас есть iframes, вам нужно сосредоточиться на iframe до 'findElement (...)'. –

ответ

1

Селектор не похож как id что CSSSelector. Попробуйте

driver.findElement(By.cssSelector("div#h4clock a.location")).getText().equals("London"); 

Edit:

WebElement city = driver.findElement(By.cssSelector("div#h4clock a.location")); 
String getcity = city.getText(); 
System.out.println(getcity); 
+0

Я принял несколько иной подход, но похоже, что этот тоже провалился. – HK009

+0

WebElement city = driver.findElement (By.id ("div # h4clock a.location")); Строка getcity = city.getText(); System.out.println (getcity); – HK009

+0

Сайфур, ты спасатель. cssSelector работал. много спасибо помощнику. :-) – HK009

Смежные вопросы