我正在尝试点击与Python中的Selenium的href javascript链接。
HTML看起来像这样: HTML Example 我想点击javascript:goType(1)。
这是我试图做的事情:
advance_search = browser.find_element_by_xpath("//a[@href='javascript:goType(1)']")
advance_search.click()
但它失败了:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//a"}
此外,当我尝试打印所有“a”标签时,它会打印一个空列表(可能这会导致错误)。是否有可能无法实现?
我搜索了类似的答案,但他们没有帮助。请帮助我:)。
答案 0 :(得分:0)
我想我意识到了什么:当我做browser.find_elements_by_tag_name("body")
它没有找到任何东西时,但当我
尝试过" head"它确实找到了,然后我发现有一个页面来源'和一个框架源',我的代码只适用于页面源,而不适用于帧源。
它没有找到任何内容,因为我的所有代码都在框架源中。 我怎么能在框架源上运行硒?