最近、セレニウムでいくつかの作業をしていて、click()関数で問題が発生しています。selenium click()skipping
次のHTMLコードを考える:私は(但しクリックし、「メッセージを送信」ボタンをクリックしようとしている
<div id="sendreply">
<input type="submit" class="button norm-green" value=
"Send Message name="sendmessage"> == $0
</div>
)のすぐ下流の操作にアクションと進む上を通過します。
私は名前とXPathの両方で要素を見つける試してみました:
time.sleep(2)
option='by_name'
if option == 'by_name':
driver.find_element_by_name('sendmessage').click()
else:
driver.find_element_by_xpath("//div[@id='sendreply']").click()
私は一切エラーコードを取得していません。
大変助かりました。
HTMLをコピーしたときにエラーが発生しました。実際のHTMLには、「プライムメッセージ」という二重プライムが含まれています。 – David