私は少しの調査を行いましたが、PythonでSelenium WebDriverに固有の回答は見つかりませんでした。 ページに正常にログインできますが、ログインが成功したことを確認する方法が見つかりません。ページタイトルは変更されないため、私のためには機能しません。 Python Seleniumのドキュメントには、説明や例がありません。 私はこのコードはラインを入れて、ユーザ名「Tutoは」私は代わりに、PythonのバージョンのJavascriptのAPIで働いていますPython/Selenium Webdriverを使用してログインを成功させる/確認する方法
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(lambda driver: driver.find_element_by_id(facebookLoginLocatorID))
facebookLoginElement.send_keys(facebookID)
facebookPasswordElement = WebDriverWait(driver, 20).until(lambda driver: driver.find_element_by_id(facebookPasswordLocatorID))
facebookPasswordElement.send_keys(facebookPW)
facebookLoginButtonElement = WebDriverWait(driver, 20).until(lambda driver: driver.find_element_by_id(facebookLoginButtonLocatorID))
facebookLoginButtonElement.click()
これは、Tutoの名前が表示されているか、または署名されているhtmlです。 - Tuto –