selenium.common.exceptions.ElementNotVisibleException尝试选择跨度元素

时间:2019-05-07 18:08:34

标签: python-3.x selenium-chromedriver

我正在尝试浏览一个存储与多个项目相关的文档的网站。要进入特定项目,我需要通过在搜索栏中输入项目名称并从搜索结果中进行选择来搜索项目名称。我可以找到搜索栏并搜索我感兴趣的项目,但是,尝试单击搜索到的项目会给我“元素不可见”的异常。

还有一个最近查看过的项目部分,我可以选择该列表中除第一个项目以外的所有项目。这对我的用例无济于事,因为我正在搜索的项目可能并不总是位于最近查看的列表中。而且我无法选择该列表中的第一个项目(但这可能是另一个问题了,

这是我正在使用的python代码

Sub Restore()
    Dim myProc As New Process()
    myProc.StartInfo.FileName = "cmd.exe"
    myProc.StartInfo.UseShellExecute = False
    myProc.StartInfo.WorkingDirectory = "C:\apache\mysql\bin"
    myProc.StartInfo.RedirectStandardInput = True
    myProc.StartInfo.RedirectStandardOutput = True
    myProc.Start()
    Dim strWriter As StreamWriter = myProc.StandardInput
    Dim strReader As StreamReader = myProc.StandardOutput
    strWriter.WriteLine("mysql -u root dbGKI < " & Path & "")
    strWriter.Close()
    myProc.WaitForExit()
    myProc.Close()
End Sub

借助Internet上的强大帮助,我尝试了a)等待元素可单击,b)使用User移至元素“ project” c)尝试寻找不同版本的xpath特定文字,但这些文字均无效。

我将页面的html附加为图片(为保密起见,有些条目已被清空)image for the page html

0 个答案:

没有答案