2016-09-27 3 views
0

Я пытаюсь взять href из элемента, используя RSelenium.Selenium такой элемент не найден

Вот пример HTML структуры:

<ol id="rem"> 
<div class="bare"> 
    <h3> 
     <a class="tlt mhead" href="https://www.myexample.com"> 

Я использую это:

pro<-remDr$findElement(using = 'xpath', "//*/input[@class = 'bare']") 
    pro$highlightElement() 

, но он не может найти элемент и возвращает эту ошибку:

Error: Summary: NoSuchElement 
    Detail: An element could not be located on the page using the given search parameters. 
    class: org.openqa.selenium.NoSuchElementException 

Что я могу сделать?

ответ

0

Не input элемент имеет bare класс, то div (при условии dib опечатка):

//div[@class='bare']/h3/a 
+0

спасибо. Да, это div, а не dib. Это кажется очень логичным, но, к сожалению, снова я получаю ту же ошибку. Даже если бы я попробовал этот 'pro <-remDr $ findElement (используя = 'xpath'," // */div [@ class = 'bare']/h3/a ")', который мог иметь различный синтаксис в RSelenium – Elen

+0

, может быть проблема, потому что есть список в dom с этой структурой? Поэтому я мог бы дать позицию, то есть [1] – Elen

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