Python selenium将li添加到ul
我有这个html代码Python selenium将li添加到ul,python,selenium,Python,Selenium,我有这个html代码 <ul class="select-items"> <li class="select-items-item" data-label="<first>">Number 1</li> </ul> 有什么建议吗?添加以下,即 <li class="select-items-item" data-label="&l
<ul class="select-items">
<li class="select-items-item" data-label="<first>">Number 1</li>
</ul>
有什么建议吗?添加以下
,即
<li class="select-items-item" data-label="<second>">Number 2</li>
工具书类 您可以在以下内容中找到一些相关的详细讨论:
div.setAttribute
而不是li.setAttribute
?@mnmbs您正在添加一个,文本内容为数字2,但实际上不是
。我明白了。因此使用li.setAttribute('textContent','Number 2')代码>我设置了在前面一行创建的li的文本内容。不幸的是,我收到了以下错误消息:javascript错误:li不是defined@mnmbs,在scriptTxt
中有一个简单的错误。我编辑了答案。而不是var div=…
与var li=…
<li class="select-items-item" data-label="<second>">Number 2</li>
scriptTxt = """
var ul = document.getElementsByClassName('select-items').item(0);
var li = document.createElement('li');
li.setAttribute('textContent', 'Number 2');
ul.appendChild(li);body.appendChild(li);
"""
driver.execute_script(scriptTxt)