2016-09-27 103 views
0

我嘗試從使用RSelenium的元素中提取href。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(using ='xpath',「// */div [@ class ='bare']/h3/a」)',這可能會導致RSelenium – Elen

+0

中的語法不同一個問題,因爲在這個結構的dom中有一個列表?所以我可以給位置,即[1] – Elen