Facebook登录按钮总是更改ID



我正在尝试自动化我的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()

最新更新