Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当单选按钮id增加时如何单击cucumber中的单选按钮_Java_Selenium_Radio Button_Cucumber - Fatal编程技术网

Java 当单选按钮id增加时如何单击cucumber中的单选按钮

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

我正在用cucumber创建一个类来测试页面。 我必须在4个文本框中输入数据(所有字符串,如姓名、城市、国家等),然后点击添加按钮。一旦我点击添加按钮,数据就会被添加并显示在文本框旁边

将显示所有4个框中的数据,并为该行添加一个单选按钮。 e、 g

假设o是这里的单选按钮

当我检查元件时,它如下所示。添加的每个记录的id都在增加

<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'])。单击()<input id = radio0 name= radio type= radio >
<input id = radio1 name= radio type= radio >
<input id = radio2 name= radio type= radio >