2016-03-04 23 views

回答

0

當我使用submit()方法和單選按鈕上的click()方法時,問題得到解決。通過使用submit()和click()即可保留單選按鈕的選擇。

此問題僅在自動化過程中發生。在手動選擇單選按鈕時,保留選擇。

0

嘗試使用

//If u want to check whether the radio button is selected or not 
if(driver.findElement(By.id("xpathexpression")).isSelected()){ 
    .................. 
    .................. 
} 
else 
{ 
    driver.findElement(By.id("xpathexpression")).click(); 
    Thread.sleep(3000); 
} 

,如果這解決不了問題,嘗試共享幾行代碼。

+0

我試過上面的代碼,也使用while循環。問題在於click()方法選擇單選按鈕,並立即取消選中該按鈕。這在一個while循環中無限地發生。該應用程序在Pega(BPM工具)上,每次選擇一個單選按鈕時都會調用javascript。 while(!element.isSelected()){element.click(); Thread.sleep(5000);} --rest正在執行流程的代碼 - 在這種情況下,代碼永遠不會從while循環中出來。 –

+0

我擔心的是代碼的選擇和取消選擇單選按鈕的行爲,或者它的發生只針對自動化。 – Fazz