Python-selenium:遍历单选按钮,这些单选按钮具有用于多选考试的动态值



我已经为这个问题挣扎了很长一段时间。基本上,我想自动化一个有60个问题的多选测试,每个问题有4个单选类型。ID是静态的;但是,每个选项的值都会发生变化。我已经编写了一个循环来处理60个问题,我想点击每个问题的第一个单选选项;然而,由于该值是动态变化的,因此它仅适用于第一个问题。请帮助

HTML

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

while count < 59:
	q1 = browser.find_element_by_id('examResult_AnswerId')
	q1.send_keys(62)
	q1 = browser.find_element_by_id('btnNext')
	q1.click()
	count += 1

测试的HTML代码我想自动化

我的Python代码

我不确定,但我认为您可以使用find_elements_by_name('examResult.AnswerId')函数,该函数将返回列表中名为"examResult.AnswerId"的所有元素的列表,然后对该列表进行迭代。虽然如果元素有不同的id会更好,但我认为这种方式也能起到作用。

最新更新