私はちょうどSelenium WebDriver
を学び始めています。私はこのチェックボックスを見つけてクリックしたいと思います。それは隠されているので私はまっすぐにそれを得ることができません。すべてのチェックボックスを取得し、必要なフィールドを取得したらどうしますか?Selenium WebDriverの要素を検索
私のコード
HTML
私はちょうどSelenium WebDriver
を学び始めています。私はこのチェックボックスを見つけてクリックしたいと思います。それは隠されているので私はまっすぐにそれを得ることができません。すべてのチェックボックスを取得し、必要なフィールドを取得したらどうしますか?Selenium WebDriverの要素を検索
私のコード
HTML
次のように要素が質問に添付された画像には下線で強調表示を見つけるために、XPATHを使用してみてください:
By.Xpath("//label[@for='bodystyle-5']")
注:By.name
は、HTMLタグのname
属性にのみ使用できます。
のWeb要素に対応するHTMLを見つけるために、
右検索したい要素をクリック - > [ChromeでInspect
オプション(FirefoxでInspect Element
)を選択します。あなたは、XPathやCSSを評価する場合
、手順に従ってください。
Firebug
& Firepath
のプラグインをインストールします。識別したい要素を選択し、Inspect Element with Firebug
オプションをクリックすると、要素のHTMLコードが表示されます。あなたはFirepath
タブでXpath
またはCSS selectors
を試すことができます。
コードと 'HTML'を画像ではなくテキストとして共有します。 – Andersson
'bodies' idが' div'に設定されている場合は例外ログも追加します。その中のURLを選択したかったのですか? –
いいえ、私はすべてのチェックボックスを取得したいと思います。私は 'class =" unstyle box-list-three-colums "を使用しなければならないと思います。 – AlexCOM