我试图用python-selenium脚本点击gmail主页面右上角的“Sign In”标签。我用firebug/firepath来查找正确的xpath为这个类,它似乎工作正常,而使用浏览器工具,但脚本试图找到使用xpath相同的元素时失败。如果您能指出我正确的方向,我将不胜感激。谢谢!无法在硒脚本中找到xpath元素
网址:https://www.google.com/gmail/about/
PS:我是相对新的硒。所以如果我以错误的方式处理这个问题,请原谅我的无知。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(1920, 1080))
display.start()
browser = webdriver.Firefox()
browser.get('https://www.gmail.com')
print (browser.title)
g_login=browser.find_element_by_xpath("//a[@class='gmail-nav__nav-link gmail-nav__nav-link__sign-in']")
g_login.click()
建议使用chrome开发工具。这个'xpath'的东西真的很好 –
你的'xpath'是正确的我认为还有一些其他问题 –