私は現在、ログインページを開こうとしています。これは 'username'と 'password'フィールドを入力してから 'サインイン'は、PythonとSeleniumで自動的に実行されます。Python 3.5&Seleniumを使ってウェブサイトに自動ログイン
でも、ユーザー名である最初のテキストフォームは入力できません。ここで
は私のコードです:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
driver.get('')
wait = WebDriverWait(driver, 5)
user = wait.until(EC.visibility_of_element_located((By.ID, 'userid')))
user.clear()
user.send_keys('[email protected]')
これは私に次のエラーを与える:
Traceback (most recent call last): File "/Users/michael/PycharmProjects/project/doc.py", line 10, in user = wait.until(EC.visibility_of_element_located((By.ID, 'userid'))) File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/support/wait.py", line 80, in until raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message:
は、どのように私はこれらの2つのフォームに入力することができますか?
はありがとうございました! 「サインイン」ボタンをクリックする方法を私に説明してもらえますか?私は**ボタン= driver.find_element_by_class_name( 'sgnBtn')を**に**ボタン[0] .click()を**しかし、それは動作しないし、**を与える** TypeError: 'WebElement'オブジェクトはインデックスをサポートしていない* *お返事 – Michael
が答えにコードを追加しました。私は助けになってうれしいです、トピックを閉じるのに役立つと回答をマークすることを検討してください – Hisagr