在selenium webdriver中将xpath转换为css工作不正常?

在selenium webdriver中将xpath转换为css工作不正常?,selenium,xpath,selenium-webdriver,css-selectors,Selenium,Xpath,Selenium Webdriver,Css Selectors,在这里,我尝试从xpath更改为css,如下所示,但它对我不起作用 Xpath作为 //*[@id='testPopups']/div[5]/div[1]/div[2]/div[7]/div/span CSS as css=div[id='testPopups'] >div:nth-child(5) >div:nth-child(1) >div:nth-child(2) >div:nth-child(7) 当我签入FF as EVAL选项时,它不起作用。有人可以指导

在这里,我尝试从xpath更改为css,如下所示,但它对我不起作用

Xpath作为

//*[@id='testPopups']/div[5]/div[1]/div[2]/div[7]/div/span 
CSS as

css=div[id='testPopups'] >div:nth-child(5) >div:nth-child(1) >div:nth-child(2) >div:nth-child(7)

当我签入FF as EVAL选项时,它不起作用。有人可以指导我如何将上述内容的xpath更改为css。

请尝试以下内容:

css=div#testPopups >div:nth-child(5) >div:nth-child(1) >div:nth-child(2) >div:nth-child(7) > div>span

har07,有没有什么动态的方法可以做到这一点,如果可能的话,请告诉我。这太棒了:动态的方法做什么?从XPath到CSS的转换?你可以从cssify应用程序中读取逻辑…你为什么要这样做?CSS路径没有比原始XPath更多的语义值。您应该仔细选择选择器,而不是使用生成的值。