【发布时间】:2018-06-06 03:34:52
【问题描述】:
我正在尝试点击 instagram 页面上显示登录的锚标记。这是我的代码。
browser = webdriver.Chrome()
browser.get('https://instagram.com')
login_elem = browser.findElement(By.xpath('//p/a[text() = "Log in"'))
login_elem.click()
浏览器打开,但未单击该元素。我尝试了各种其他 xpath,但都没有奏效。 Here is the image for the Instagram source.
【问题讨论】:
-
作为 WebDriver 的浏览器对象具有
find_element方法,并且 By.xpath 应写为browser.find_element(By.XPATH, '//a[text() = "Log in"]')阅读有关 selenium api 的信息 -
那个 xpath 缺少一个结束
]。 -
修复了这两个问题,但仍然没有点击链接。
-
@munyb 你遇到了什么错误?请分享错误堆栈跟踪
标签: python google-chrome selenium instagram chrome-web-driver