2

Chrome webdriver でいくつかの python コードを使用して、web サイトにログインしています。

IDで要素を見つけてから、ユーザー名とパスワードの両方を入力しています。

ユーザー名またはパスワードの最初の要素エントリではうまく機能しますが、次の要素では機能しません。id ステートメントによる検索要素でスタックしています。

ここに私のコードがあります、

chromedriver = "C:\\Users\\testuser\\Desktop\\chrome\\chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("https://*****/login/")
print 1 
Password1= driver.find_element_by_id("Password").send_keys("******")
print 2
Username1= driver.find_element_by_id("Username").send_keys("******")

コードは print 2 の後に停止します。id で 2 番目の検索要素を検出していません。

4

3 に答える 3

0
  1. 入力する前に、タイムアウトで待機を追加します
  2. または、ブラウザがすべてのファイルを保存する場合は、blbla.clear(); を追加することをお勧めします。bla.sendkeys(); の前に
于 2013-06-18T13:12:59.737 に答える
0

への呼び出しを追加してみてくださいclick:

elt = driver.find_element_by_id("Password")
elt.click()
elt.send_keys("******")
elt = driver.find_element_by_id("Username")
elt.click()
elt.send_keys("******")
于 2013-06-15T11:53:04.337 に答える