Selenium Python - 消息:元素不可见

时间:2017-10-10 11:28:16

标签: python selenium selenium-webdriver webdriver

我正在尝试点击href链接。 我设法通过

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

但是当我使用element.click()时,显示

  

消息:元素不可见

我不确定为什么。可能是图片中的“== $ 0”吗?当我将鼠标移动到文本时,它会显示“在控制台中使用$ 0来引用此元素”。

image

2 个答案:

答案 0 :(得分:1)

@Shoaib Akhtar的答案是对的,你也可以使用这个xpaths

Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
    If DataGridView1.Columns(e.ColumnIndex).HeaderText = "MinEquation" Then
        'Match
    End If
End Sub

答案 1 :(得分:0)

试试这个xpath

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

这是选择' span'的父链接。元素,其中包含子字符串文本'最新项目'。