0

私はセレンWebDriverに非常に慣れていないため、「ログファイルの削除」という名前のボタンがあるページを自動化しようとしています。FireBugを使用して、HTMLが次のように記述されていることを知りました

また、CSSセレクターはfirepathを使用して「#DeleteLogButton」として定義されています

したがって、webdriverで browser.find_element_by_css_selector("#DeleteLogButton").click() を使用してそのボタンをクリックしましたが、現在は機能しており、試してみました

browser.find_element_by_id("DeleteLogButton").click() でそのボタンをクリックします。これでも私の問題の解決策は見つかりませんでした...

問題を解決するために私を助けてください。

4

2 に答える 2

0

次のように見つけてみてくださいby name

browser.find_element_by_name("Delete Log File").click();
于 2013-06-19T09:13:20.963 に答える
0

ほとんどの場合、By.xpath を使用していますが、xpath で contains を使用すると特別に機能します。例: //*[contains(text(),'ABC')]

これにより、文字列「ABC」を含むすべての要素が検索されます

あなたの場合、ABCをDelete Log Fileに置き換えることができます

于 2013-06-19T05:07:34.893 に答える