Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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

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从HTML代码的同一部分获取两个元素_Python_Selenium_Web Scraping - Fatal编程技术网

Python Selenium从HTML代码的同一部分获取两个元素

Python Selenium从HTML代码的同一部分获取两个元素,python,selenium,web-scraping,Python,Selenium,Web Scraping,嗨,我想找到那些行,保存数字30.1和-10.5,然后点击Tony Marco。我正在triyingVaR=driver。通过xpath(//id[contains(@class,'PointsTabL PointsSel')]/*[contains(@title,'VaR')])获取元素,但不起作用。谁能帮帮我吗 <td> <a id="po-s-23320221-h" href="javascript:$M('po').onPoint('s',23320221,'

嗨,我想找到那些行,保存数字30.1和-10.5,然后点击Tony Marco。我正在triying
VaR=driver。通过xpath(//id[contains(@class,'PointsTabL PointsSel')]/*[contains(@title,'VaR')])获取元素,但不起作用。谁能帮帮我吗

<td>
     <a id="po-s-23320221-h" href="javascript:$M('po').onPoint('s',23320221,'h',30.1)" class="PointsTabL PointsSel">
        <span class="VaR">30.1</span>
        <span class="VaM">-10.5</span>
        <span class="VaL" title="Tony Marco">Tony Marco</span>
     </a>
    </td>

//id[contains(@class,'PointsTabL PointsSel')]//*[contains(@title,'VaR')]
将不匹配,原因有二:

  • 您正在检查
    id
    元素(?)的
    class
    属性,而应该使用
    a
  • 您正在检查
    VaR
    是否在
    title
    属性中,但需要检查
固定版本:

//a[contains(@class, 'PointsTabL PointsSel')]//*[contains(@class,'VaR')]
或者,更简洁的CSS选择器:


非常感谢你!!多亏了你,我才能继续。
VaR = driver.get_element_by_css_selector("a.PointsTabL.PointsSel .VaR")
print(VaR.text)