メニューページのタブを動的にクリックするセレンのコードがあります。また、タブがクリックできない場合があり(内部が単純なだけです)、td
このタブをクリックしようとすると、プログラムがフリーズします(例外はスローされません)。span
Web Driver
そのようなタブをクリックすることは避けられませんが、クリック後のフリーズをどうにかして防ぎたいと思います。タイムアウトを設定したり、要素がクリックできない場合に何をすべきかをセレンに伝えることはできますか?
driver.findElement(By.xpath(
format("//span[@class='rf-tab-lbl'][text()='{0}']",
navigation.getGroup()))).click();
//if the tab is currently selected (hence is not clickable) selenium won't click
// on it and program freezes