Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 2.7 从动态列表中选择骑乘机器人框架_Python 2.7_Xpath_Robotframework - Fatal编程技术网

Python 2.7 从动态列表中选择骑乘机器人框架

Python 2.7 从动态列表中选择骑乘机器人框架,python-2.7,xpath,robotframework,Python 2.7,Xpath,Robotframework,我试图从动态下拉列表中选择一个元素(“经典”)。问题是单词Classic包含两个元素 Html页面为: <ul id="dynamic-14" class="results" role="list"> <li class="results-dept result"> <div dynamic-102" class="results" role="option"> <span class="match"/> </

我试图从动态下拉列表中选择一个元素(“经典”)。问题是单词Classic包含两个元素

Html页面为:

<ul id="dynamic-14" class="results" role="list">
<li class="results-dept result">
    <div dynamic-102" class="results" role="option">
        <span class="match"/>
    </div>
</li>
<li class="results-dept result">
    <div dynamic-12" class="results" role="option">
        <span class="match"/>
            Classic
    </div>
</li>
<li class="results-dept result">
    <div dynamic-1022" class="results" role="option">
        <span class="match"/>
            Classic numbers
    </div>
</li>
  • 经典
  • 用户
    normalize-space()
    函数以消除前导和尾随空格

    //ul[@class="results"] //div[ normalize-space(.)='Classic'] 
    

    非常感谢你。这有帮助。我使用了//ul[@class=“results”]//div[normalize-space()='Classic']宏杰李, 我能和你联系吗?我几乎没有questions@iljuwka你可以在这里问2)我能用上面的代码列个清单吗?例如,我有3个选项,我把它们放在自己的列表中,然后选择第二个one@iljuwka对不起,我帮不了你,我只熟悉XPath