[英]Unable to find xpath element in a selenium script
我正在尝试使用python-selenium脚本单击gmail主页右上角的“登录”标签。我曾使用firebug / firepath为该类找到正确的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()
您应该使用上面在帖子中提供的相同网址:
browser.get('https://www.google.com/gmail/about/')
看起来像其他重定向到另一个URL,并使请求失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.