使用selenium在'select'中添加'option'

时间:2018-04-18 10:11:32

标签: python selenium

我正在使用selenium来自动化项目。 当前的代码段是

<SELECT onchange="getDeviceCount('update', 'inputForm')" id=updateVersion style="WIDTH: 540px" name=updateVersion></SELECT>

应该通过使用函数将选项添加到此'select'元素,但绕过了函数调用。 我想在此select webelement中添加选项,需要将代码段更改为

<SELECT onchange="getDeviceCount('update', 'inputForm')" id=updateVersion style="WIDTH: 540px" name=updateVersion>

<OPTION selected value=I9192DDSCQD1.DM/I9192ODDCOF2/I9192DDUCOF2>I9192DDSCQD1.DM/I9192ODDCOF2/I9192DDUCOF2</OPTION>

</SELECT>

是否可以通过硒来实现?

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码修改目标选择节点的innerHTML:

driver.execute_script("""document.getElementById('updateVersion').innerHTML='<OPTION selected value="I9192DDSCQD1.DM/I9192ODDCOF2/I9192DDUCOF2">I9192DDSCQD1.DM/I9192ODDCOF2/I9192DDUCOF2</OPTION>';""")