我做了一些研究,但没有找到任何特定于使用Python的Selenium WebDriver的答案。
我可以成功登录到页面,但无法找到验证登录是否成功的方法。页面标题不适合我,因为它不会更改。
PythonSelenium文档没有任何好的解释或示例。
在这段代码之后,我所要做的就是在页面上放置一行并断言用户名“Tuto”是可见的LoginButtonLocator = "//a[contains(text(), 'Login')]"
facebookConnectButtonLocator = "//a[contains(text(), 'Connect with Facebook')]"
facebookLoginLocatorID = "email"
facebookPasswordLocatorID = "pass"
facebookLoginButtonLocatorID = "loginbutton"
LoginButtonElement = WebDriverWait(driver, 20).until(lambda driver: driver.find_element_by_xpath(LoginButtonLocator))
LoginButtonElement.click()
facebookConnectButtonElement = WebDriverWait(driver, 20).until(lambda driver: driver.find_element_by_xpath(facebookConnectButtonLocator))
facebookConnectButtonElement.click()
facebookLoginElement = WebDriverWait(driver, 20).until