使用selenium通过javascript向HTML列表插入新值

2024-03-29 01:43:42 发布

您现在位置:Python中文网/ 问答频道 /正文

为了实现自动化,我必须在HTML列表中插入新值。我将selenium与python结合使用。你知道吗

我的清单是:

<select name="sel_audio" id="sel_audio">
    <option value="endo/audio/beep.wav" selected="selected">beep </option>
    <option value="endo/audio/dig1.wav">dig1 </option>
    <option value="endo/audio/IMAlert.wav">IMAlert </option>
    <option value="endo/audio/IMAlertDef.wav">IMAlertDef </option>
</select>

我想补充一下高皮诺.wav要列出的文件。我的代码是:

self.script = "document.getElementById('sel_audio').value='" + C:\music\HighPiono.wav + "';"
driver.execute_script(self.script)

此代码在列表中设置空白值而不产生任何错误。你知道吗

请帮帮我。你知道吗


Tags: 代码列表valuescriptbeepselectaudiooption
1条回答
网友
1楼 · 发布于 2024-03-29 01:43:42

您需要使用add()对象的Select方法向其添加新选项。下面的JavaScript将为选择列表添加新选项:

var sel = document.getElementById("sel_audio");
var new_option = document.createElement("option");
new_option.text = "HighPiono";
new_option.value = "HighPiono.wav";
sel.add(option);

相关问题 更多 >