CSSセレクタ固有の要素から選択できません。登録ユーザーがパスワードを正常に変更できることを確認する必要があります。私はそれを呼び出すためにクラスのさまざまな属性を試しました。最初の2つの例を試してみると、このメソッドの例外エラーが発生します。最後のtryはファーストクラスのインスタンスを呼び出し、パスワードフィールドをリセットします(失敗します)。
が試み:
driver.find_element_by_css_selector("value.Update").click()
driver.find_element_by_css_selector("type.submit").click()
driver.find_element_by_css_selector("input.test_button4").click()
目的:
私は同じクラスを共有する項目を選択する必要があります。以下に見られるように、クラスは共有されています。
form id="changepw_form" name="changepw" action="#" method="post">
<div class="field3">
<div class="field3">
<div class="field3">
<input class="test_button4" type="reset" value="Reset" style"font-size:21px"="">
<input class="test_button4" type="submit" value="Update" style"font-size:21px"="">
あなたのソリューションがなぜ機能するのか、そしてOPからのものではないことを少し説明していただければ幸いです。 – fotanus
@fonatus –
それはそうだった、パット。私は 'driver.find_element_by_css_selector(" input.test_button4 "、value =" Update ")を試してみました。それを正解! – Dave