Python 在span中使用按xpath查找元素

Python 在span中使用按xpath查找元素,python,selenium,xpath,Python,Selenium,Xpath,我正在尝试使用python、selenium和xpath自动导航网页。 我想在代码如下的页面中单击下一页按钮: <a _ngcontent-pnd-c43="" automation-id="discover-market-next-button" class="menu-item-button ng-star-inserted"> <span _ngcontent-pnd-c43="" class

我正在尝试使用python、selenium和xpath自动导航网页。 我想在代码如下的页面中单击下一页按钮:

<a _ngcontent-pnd-c43="" automation-id="discover-market-next-button"
class="menu-item-button ng-star-inserted">
<span _ngcontent-pnd-c43="" class="nav-button-right sprite"></span>
</a>
但我得到了“非接触式例外”。
有人能帮我吗?

问题是
导航按钮右精灵
不是类,甚至不是属性名。因此,请尝试将xpath表达式更改为:

element='//span[class="nav-button-right sprite"]'
致:


然后看看它是否有效。

您可以在以下位置使用更少的
@

element='//span[@class="nav-button-right sprite"]'

我认为问题出在XPath中,您在课后错过了
@
符号,请尝试以下方法,希望对您有所帮助:

element='//span[@class='nav-button-right sprite']'

谢谢你的建议。上课前我只是错过了@。。。
element='//span[@class="nav-button-right sprite"]'
element='//span[@class='nav-button-right sprite']'