我正在尝试自动化我的facebook登录,但似乎每次selenium运行脚本并打开chrome窗口时,FB登录按钮都会更改ID。我写了以下语句:
login_box = wd.find_element_by_xpath('//*[@id="u_0_5_ni"]')
login_box.click()
对于每个新窗口或刷新,ID都会更改。我如何搜索或找到正确的路径,以便能够为每个会话自动登录?
Facebook登录按钮有一个"name";属性,并且看起来是静态的,所以您可以使用该定位器来找到它。
您似乎在使用Python,您的代码将如下所示:
login_box = wd.find_element_by_name('login')
login_box.click()
不过,如果你想使用xpath,那么你可以使用text((
login_box = wd.find_element_by_xpath("//button[text()='Log in']")
login_box.click()