0
我有以下的HTML頁面,我使用的python硒提取網頁中的一些數據 HTML尋找元素通過文本使用硒的webdriver
<div class="secondary-content-col col-xs-12">
<div class="row">
<div class="col-xs-12">
<h2 class="h4"><span>Uthyres av:</span> Test</h2>
</div>
</div>
</div>
我想從標籤測試文本,我試過
driver.find_elements_by_xpath("//*[contains(., 'Uthyres')]")
但它說元素沒有找到! 任何想法我怎麼能解決這個問題
我試圖「driver.find_elements_by_xpath('// * [含有(文本(), 「Uthyres AV」)] /父:: * /文本() ')「它不起作用 – Mohammed
您可能在加載之前嘗試查找元素。嘗試在find_elements _...之前添加一個等待,請參閱[answer](https://stackoverflow.com/questions/7781792/selenium-waitforelement)。 – Psidom
我得到這個錯誤xpath表達式的結果「// * [contains(text(),」Uthyres av「)]/parent :: */text()」是:[object Text]。它應該是一個元素。 – Mohammed