Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python selenium将li添加到ul_Python_Selenium - Fatal编程技术网

Python selenium将li添加到ul

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

我有这个html代码

<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>
    

    工具书类 您可以在以下内容中找到一些相关的详细讨论:


    关于什么的建议?你的问题是什么?你的代码在哪里?用一些代码编辑。由于有一些人在回答,我相信问题是清楚的。@mnmbs请不要在原始问题中附加经过充分研究的答案中的作品/片段。对不起?那不是你的答案。那是我写的一个片段,没有用。我有一个叫杰森的家伙,他要求我写代码,所以我把它交了出来。您的代码段看起来很相似,但您使用不同的函数来创建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)