私はSelenium WebDriverを使用して、Webサイトの自動テストを行っています。私は多数のメニューやポイントへのリンクをクリックすることに成功しています。ノー成功を収めて、このリンクをクリックしてwebdriverを.clickの機能を使用しようとしていますSelenium WebDriverを使用して非アンカータグをクリックするにはどうすればよいですか?
<U onclick="HourglassSubmitItem(document.all('PageName').value, '00000001Responsibility Code')">Responsibility Code</U>
:
ある時点で私が働いているウェブサイトは、次のようになり、リンクを生成します。これを利用
:
page.find_element_by_xpath("//u[contains(text(),'Responsibility Code')]")
が正常上記Uタグを見つけます。しかし、このxpathの最後に.click()を追加すると、クリックは実行されません。しかし、エラーも発生しません。だから、私の質問はセレノ()タグではないHTMLタグのクリックをシミュレートするために使用することができますか?もしそうなら、どうですか?
私は、私が作業しているページを制御できないので、toを変更することはできません。
私はコミュニティが提供することができるすべての指導を感謝します。あなたはこのケースではJavaScriptを好むことができ
element = page.find_element_by_xpath("//u[contains(text(),'Responsibility Code')]")
page.execute_script('arguments[0].click();', element)
それらの一つは、クリックにまで – mrfreester