こんにちは、Web ページに入ったときにスイッチ ボタンのステータスを識別する必要があります。ステータスに応じて、 Selenium webdriver を使用してアクションを実行する必要があります。オンかオフかを知る必要があります。オブジェクトを識別するためのクラス名があります。私にお知らせください。ありがとう、
質問する
1780 次
2 に答える
0
Scott が述べたように、html がないと難しいですが、クラスで要素を見つける方法は次のとおりです。
if driver.findElement(By.cssSelector('.<class_name>:checked)){...}
于 2013-07-15T10:38:15.863 に答える
0
より有用な答えを得るには、要素の HTML を表示する必要がありますが、次のようなものを試して適応させることができます。
boolean isChecked = "true".equals(driver.waitFor(By.id(id)).getAttribute("checked"));
私の要素には、チェックされたときに true に設定される 'checked' 属性があります。これにより、チェックボックスがチェックされているか (true)、チェックされていないか (false) がわかります。その後、次のことができます。
if(isChecked){
//do what you need to do when box is checked
}else{
//do what you need to do when box is not checked
}
それが役立つことを願っています。
于 2013-07-15T10:26:32.943 に答える