0
次のクラスのサブミットボタンをクリックする方法を考えるのは難しいです。 ID、名前、または動的に生成されない簡単に識別可能なメソッドは含まれません。どんな助けもありがとう。Selenium、idのない送信ボタンをクリックしてください。
は、これまで私が試してみました:
driver.find_element_by_xpath("//div[@class='button-status-container'][@type='submit']")
driver.find_element_by_xpath("//div[@class='button-status-container']//button-status-container[@type='submit']")
driver.find_element_by_css_selector('.button-status-container[type="button"]')
を上記のエラーのすべてのアウトNoSuchElementException
で。 the htlm of submit button
試し: '[(登録// DIV /ボタンのテキスト()、 ')が含まれ']' – Poloq
あなたが提供することができます確認のためにそのページのhtmlのより大きな部分?テキストで - スクリーンショットではありません。 – pagep
@Poloqあなたのソリューションはうまくいきました。私はすべての要素を 'Register'で見つけ出し、リストに追加し、正しいものを選択しなければなりませんでした:register_button = driver.find_elements_by_xpath( "// * [contains(text()、 'Register')] ") register_button [2] .click() – remis4