0

こんにちは、Web ページに入ったときにスイッチ ボタンのステータスを識別する必要があります。ステータスに応じて、 Selenium webdriver を使用してアクションを実行する必要があります。オンかオフかを知る必要があります。オブジェクトを識別するためのクラス名があります。私にお知らせください。ありがとう、

4

2 に答える 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 に答える