2017-03-17 14 views
-1

ラジオボタンをクリックしたいのですが、ラジオボタンが既に選択されている場合は、選択をスキップする必要があります。この訪問this siteの詳細についてはセレンのwebdriverでジェンダー選択のラジオボタンをチェックする方法は?

、オプションに署名に行く - >アカウントを作成し、その後、あなたはスクリーンショットに提供されているページを、取得できるようになります。

enter image description here

+0

を置くことができます。 –

答えて

1

実行可能なコードを見つけてください:

WebDriver driver = new ChromeDriver(); 
driver.manage().window().maximize(); 
driver.get("http://automationpractice.com/index.php"); 
Thread.sleep(2000); 
driver.findElement(By.xpath(".//a[@class='login']")).click(); 
Thread.sleep(1000); 
driver.findElement(By.xpath(".//input[@id='email_create']")).sendKeys("[email protected]"); 
Thread.sleep(1000); 
driver.findElement(By.xpath(".//button[@id='SubmitCreate']")).click(); 
Thread.sleep(4000); 
driver.findElement(By.xpath(".//input[@id='id_gender1']")).click(); 
Thread.sleep(1000); 

あなたはその後、質問を投稿Googleで検索する必要があるだけでなくimplicit waits

+0

助けてくれてありがとう。 –

0

MRラジオボタンを選択したりされていないことを確認するには、この方法を試してみてください:

は画像を参照してください? MRラジオボタンが選択されていない場合は、条件が実行される場合のみです。

WebElement MR = driver.findElement(By.xpath("//div/span/input[@id='id_gender1']")); 
if(!MR.isSelected()) 
{ 
    MR.click(); 
} 

OR

あなたはMrsラジオボタンを選択したりされていないことを確認したい場合は? Mrsラジオボタンが選択されていない場合は、条件が実行される場合のみです。

WebElement Mrs = driver.findElement(By.xpath("//div/span/input[@id='id_gender2']")); 
if(!Mrs.isSelected()) 
{ 
    Mrs.click(); 
} 
+0

これは本当に役立つ答えをありがとう。 –

+0

この私の答えがあなたにとって「役に立つ」ならば、この回答に「受け入れられる」とマークしてください。 –

関連する問題