Java 当单选按钮id增加时如何单击cucumber中的单选按钮
我正在用cucumber创建一个类来测试页面。 我必须在4个文本框中输入数据(所有字符串,如姓名、城市、国家等),然后点击添加按钮。一旦我点击添加按钮,数据就会被添加并显示在文本框旁边 将显示所有4个框中的数据,并为该行添加一个单选按钮。 e、 g 假设o是这里的单选按钮 当我检查元件时,它如下所示。添加的每个记录的id都在增加Java 当单选按钮id增加时如何单击cucumber中的单选按钮,java,selenium,radio-button,cucumber,Java,Selenium,Radio Button,Cucumber,我正在用cucumber创建一个类来测试页面。 我必须在4个文本框中输入数据(所有字符串,如姓名、城市、国家等),然后点击添加按钮。一旦我点击添加按钮,数据就会被添加并显示在文本框旁边 将显示所有4个框中的数据,并为该行添加一个单选按钮。 e、 g 假设o是这里的单选按钮 当我检查元件时,它如下所示。添加的每个记录的id都在增加 <input id = radio0 name= radio type= radio > <input id = radio1 name= radio
<input id = radio0 name= radio type= radio >
<input id = radio1 name= radio type= radio >
<input id = radio2 name= radio type= radio >
还有编辑和删除按钮
我已经选择了数据行并编辑或删除
编辑将再次填充文本框,如果有必要,我将再次编辑数据
Delete将简单地删除
我的问题是如何单击单选按钮。
我无法通过selenium单击单选按钮。Cucumber与单击单选按钮或任何其他web元素交互无关。为什么不能用Selenium单击单选按钮?你试过什么?给我们看看你的作品。谢谢你的回复。我在一个网页上工作,我必须在4个文本框中输入数据,然后对添加的数据执行编辑和删除。数据在块中添加。所有添加的数据都会显示一个单选按钮,以便我可以删除或编辑整行数据。现在我正在尝试使用带有//input[@id=radio0]的xpath。但它不起作用。如何单击任意(radio with radio0或radio1或radio2)单选按钮??将ID放在单引号内:
//使用java输入[@ID='radio1']
,如果您的webdriver被称为driver,则driver.findelelement(By.xpath(//input[@ID='radio0'])。单击()你好,谢谢。现在工作正常了。我使用了相同的xpath。
<input id = radio0 name= radio type= radio >
<input id = radio1 name= radio type= radio >
<input id = radio2 name= radio type= radio >