Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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/7/css/35.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 如何在webdriver中选择重复html中的最后一个块元素_Python_Css_Selenium_Webdriver - Fatal编程技术网

Python 如何在webdriver中选择重复html中的最后一个块元素

Python 如何在webdriver中选择重复html中的最后一个块元素,python,css,selenium,webdriver,Python,Css,Selenium,Webdriver,这是html代码。我想选择最后一个块的导出csv。它位于一个下拉三角形标记中,其xpath为 “//*[@id='table-view-views']/div/div[1]/ul/li[12]/a/span” 突出显示的标记具有相同的和标记,但不同的标记。所以我想通过csspath选择最后一个块元素 您可以使用最后一个函数xpath来选择最后一个匹配的节点或元素 (//li[@id='ui-menu-item-exportcsv])[last()] 谢谢,, Murali您可以使用此CSS选

这是
html
代码。我想选择最后一个块的导出
csv
。它位于一个下拉三角形标记中,其
xpath

“//*[@id='table-view-views']/div/div[1]/ul/li[12]/a/span”

突出显示的标记具有相同的
标记,但不同的
  • 标记。所以我想通过csspath选择最后一个块元素


    您可以使用最后一个函数xpath来选择最后一个匹配的节点或元素

     (//li[@id='ui-menu-item-exportcsv])[last()]
    
    谢谢,,
    Murali

    您可以使用此CSS选择器选择最后一个块:

    #ui-menu-widget:not(.breadcrumb-menu):not(.xref-menu)
    

    请注意,没有允许选择父元素的CSS选择器,因此您不能使用
  • 元素来选择带有CSS的

    寻求代码帮助的问题必须包含在问题本身中重现所需的最短代码,最好是以最短的方式。请看@panchanan,您从未接受过任何问题的答案。请仔细考虑一下。我已经尝试过代码,但它不起作用。它没有突出显示最后一个块/divOh my bad,我的菜单后面有不必要的
    ]
    。请尝试更新版本。在python selenium webdriver中执行action chain时,是否可以提供css路径来查找div部分的最后一个块,如actions=ActionChains(driver)actions。通过xpath(“//div[text()=”+sys.argv”)将\u移动到\u元素(driver.find\u element)[4] +“]”)。双击(驱动程序。通过xpath(“//div[text()=”+sys.argv[4]+“])查找元素)。执行()。获取此错误消息:组件返回故障代码:0x8000ffff(NS\u错误\u意外)[nsIDOMWindowUtils.sendMouseEventToWindow]