selenium
のボタン要素をpython 3
に配置したいと考えています。私はいくつかの異なる方法を試みますが、すべて失敗しました。私は私の要素を見つけるためにXpath
を使用しますが、それはより良い方法だ場合、私は知らない。セレン発見ボタン要素
これはHTML
コードです:
<div id="review-buttons-container">
<div class="columns">
<div class="please-wait" id="review-please-wait" style="display:none;">
<span>PROCESSING...</span>
</div>
<input id="place_order" type="button" value="Complete Order" class="button end"/>
</div>
</div>
この私はすでにパイソンにしてみてください何:
br.find_element_by_xpath("//input[@id='place_order']").click()
リターン:
selenium.common.exceptions.WebDriverException: Message: unknown error: Element is not clickable at point (606, 678). Other element would receive the click :
...
//div[@id='review-buttons-container']/div/input
リターン:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//div[@id='review-buttons-container']/div/input"}
br.find_element_by_xpath("//form[2]/div[8]/div/input").click()
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//form[2]/div[8]/div/input"}
任意のアイデア?あなたはfind_element_by_id('place_order')
を使用することができますxpath
あなたは見つけることhereより多くの方法を見つけることができます使用したくない場合は感謝