选择单选按钮的硒代码
我正在使用 selenium 进行自动化测试,我需要有关如何选择单选按钮的帮助。如果可能的话,请帮助我使用 selenium java 代码。
Am doing automation tesing using selenium, i need help in regarding how to select radio button.If possible help me with selenium java code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
假设您已经设置了selenium:
您可能需要查看selenium javadoc http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/java/com/thoughtworks/selenium/Selenium.html
Assuming you have selenium set up its just:
You may want to look at the selenium javadoc http://release.seleniumhq.org/selenium-remote-control/0.9.2/doc/java/com/thoughtworks/selenium/Selenium.html
ETC ...
使用此命令可以选择随机和任何单选按钮
etc ...
use this commands to select random and any radio button
在上面的示例中,我使用“JavaScript”选择带有“ROUND TRIP”的单选按钮。
最后四行用于验证并查看页面中是否选择了预期的单选按钮。
注意:我提供了简单的解决方案来解决所选网页中的问题(选择收音机)。可以写出更好的代码。 (用户可以编写一种方法来接受单选 ID 并循环遍历所有现有单选按钮以查看选择了其中一个)。
In the above example I am selecting radio button with "ROUND TRIP" using "JavaScript".
The last four lines are to verify and see whether the expected radio button is selected in the page or not.
NOTE: I am giving simple easy solution to solve a problem (selecting a radio) in the choosen webpage. A better code can be written. (user can write a method to accept radio ID and loop through all the existing radio button to see which one of them is selected).
我用这个方法:
I use this method:
您可以执行以下操作:
创建一个具有 WebElement 返回类型的方法,并使用 Method findElement()。示例:
存储 WebElement 并使用方法 click()。示例:
希望这有帮助!
What you can do is this:
Create a method with a WebElement return type, and use the Method findElement(). Example:
Store the WebElement and use the Method click(). Example:
Hope this helps!
测试场景:选择性别(女)单选按钮
步骤:
打开 URL http://toolsqa.wpengine.com/automation- Practice-form/
通过值“女性”选择单选按钮(女性)
代码:
公共静态无效主(字符串[] args)抛出InterruptedException {
Test Scenario : Select Gender(Female) radio button
Steps:
Open URL http://toolsqa.wpengine.com/automation-practice-form/
Select the Radio button (female) by Value ‘Female’
Code :
public static void main(String[] args) throws InterruptedException {
您应该始终做的是为页面中的每个对象提供一个定位器,然后使用一个方法。
就像
driver.findElement(By.xpath(//CLASS[contains(., '您要查找的内容')])).click();
What you should do all the time is provide a locator for every object within a page and then use a method.
Like
driver.findElement(By.xpath(//CLASS[contains(., 'what you are looking for')])).click();