2016-09-14 5 views
0

標準と呼ばれるチェックボックスをチェックする必要があります。Selenium webdriverチェックボックスをチェックする必要があります

スクリーンショットをご覧ください。

enter image description here

私は経由information typeドロップダウンを拡大することができました:後、あなたが以下のようにWebDriverWaitを使用して表示し、クリック可能になっStandardsチェックボックス要素になるまで待つべきInformation Type要素を拡張

By.xpath("//div[contains(@class, 'expand') and h3[contains(text(), 'Information Type')]]") 
+0

私は介して情報の種類]ドロップダウンを拡張することができました:By.xpath(//のdiv [は(@classが含まれている」、 '拡張')とH3は[「、情報(テキストを()が含まれタイプ ')]] ") – Tony

答えて

1

: -

new WebDriverWait(driver,10).until(ExpectedConditions.elementToBeClickable(By.xpath(".//li[normalize-space(.)='Standards']/input"))).click(); 

これを使用することもできます。xpath同様:

.//li[contains(.,'Standards')]/input 
+1

はい、動作します。あなたは天才です。 – Tony

+0

こんにちは、xpath式についてもう少し説明できますか:.//li[normalize-space(.)='Standards'']/input?私は少し失われています。なぜあなたは最後に/入力が必要ですか?ありがとう – Tony

+0

また、//なぜなら、//の代わりに//が必要ですか? – Tony

関連する問題