ラジオボタンを見つけるために使用する css セレクターまたは xPAth に注意してください。私は通常firepath(ffoxのfirebugアドオン)を使用します
それはJavaで私のために働いた:
@Test
public void radioButtonCheck(){
driver.get("http://www.abw.by/index.php?act=finance");
fluentWait(By.cssSelector("html body div table#main_tb tbody tr td#main_td01 div.block table tbody tr td noindex div div table tbody tr td div:first-child>input:first-child")).click();
}
public WebElement fluentWait(final By locator){
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, TimeUnit.SECONDS)
// .pollingEvery(5, TimeUnit.SECONDS)
.pollingEvery(1, TimeUnit.SECONDS)
.ignoring(NoSuchElementException.class);
WebElement foo = wait.until(
new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
}
);
return foo; } ;
また、代わりに wait.Until fluent を使用してみてください。ここで流暢な待機に関する追加情報を読んでください
これがお役に立てば幸いです)