Python selenium:迭代通过具有动态值的单选按钮进行多项选择考试

时间:2017-11-03 16:49:36

标签: python selenium dynamic automation r-exams

我已经在这个问题上挣扎了很长一段时间了。基本上我想自动化多项选择测试,每个问题有4个无线电类型的60个问题。 ID是静态的;但是每个选项的值都会更改。我编写了一个循环来处理60个问题,我想点击每个问题的第一个无线电选项;但是由于值动态变化,它只适用于第一个问题。请帮忙

HTML



_apt






<input data-val="true" data-val-number="The field AnswerId must be a number." id="examResult_AnswerId" name="examResult.AnswerId" type="radio" value="62">
&#13;
&#13;
&#13;

HTML Code for test i want to automate

My Python code

1 个答案:

答案 0 :(得分:0)

我不确定,但我认为您可以使用find_elements_by_name('examResult.AnswerId')函数,该函数会返回列表中名为'examResult.AnswerId'的所有元素的列表,然后迭代这个列表。 虽然如果元素具有不同的id会更好,但我认为这种方式也可以完成这项工作。