2017-10-10 70 views
-1

我試圖點擊一個href鏈接。 我設法硒蟒 - 消息:元素不可見

element = browser.find_element_by_xpath("//a[contains(@href,'main.cfm')]") 

,以獲得鏈接,但我用element.click()時,它表現出

消息:元素不可見

我不知道爲什麼。它可能是圖片中的「== $ 0」嗎?當我將鼠標移動到文本上時,它說「在控制檯中使用$ 0來引用此元素」。

image

回答

0

試試這個XPath

//a[span[text()[contains(., 'Latest Projects')]]] 

這是選擇具有子文本的最新項目' '跨' 元素的父鏈接。 @Shoaib阿赫塔爾的

+0

是它的工作!謝謝! – Aaron

+0

如果解決方案適用於您的案例,請將答案標記爲正確。 –

+0

對不起,我以爲。 – Aaron

1

答案是正確的,你也可以使用此XPath的

//span[contains(text(),'Latest Projects')] 

//span[contains(@class,'uppercase')][contains(text(),'Latest Projects')]