Javascript 单击包含svg的span标记内的按钮?

Javascript 单击包含svg的span标记内的按钮?,javascript,python,selenium-webdriver,xpath,selenium-chromedriver,Javascript,Python,Selenium Webdriver,Xpath,Selenium Chromedriver,我必须按一下按钮。。。 救命啊 我不知道这是否重要,但html脚本也有另一个span标记,具有不同的类名,但button和svg标记的类名对于所有span标记都保持不变。我们可以借助动态xpath轻松实现这一点。如果您有这样的应用程序,请与我共享URL,我可以帮助您解决此问题: 请尝试以下Xpath: 首先尝试第一个,如果不起作用,使用第二个 1) .//button[contains(@class,'ANOTHER CLASS NAME')] 2) .//button[contains(@c

我必须按一下按钮。。。 救命啊


我不知道这是否重要,但html脚本也有另一个span标记,具有不同的类名,但button和svg标记的类名对于所有span标记都保持不变。

我们可以借助动态xpath轻松实现这一点。如果您有这样的应用程序,请与我共享URL,我可以帮助您解决此问题:

请尝试以下Xpath:

首先尝试第一个,如果不起作用,使用第二个

1) .//button[contains(@class,'ANOTHER CLASS NAME')]

2) .//button[contains(@class,'ANOTHER CLASS NAME')]/svg[contains(@aria-label,'WANT TO CLICK')]

由于要单击按钮元素,可以使用:

//button[@class='ANOTHER CLASS NAME' and child::svg[@aria-label='WANT TO CLICK']]
我们寻找一个类属性等于“另一个类名”的按钮元素和一个aria标签属性等于“想要单击”的svg子元素

//button[@class='ANOTHER CLASS NAME' and child::svg[@aria-label='WANT TO CLICK']]