Xpath 使用selenium webdriver验证网页中的货币符号

Xpath 使用selenium webdriver验证网页中的货币符号,xpath,selenium-webdriver,currency,Xpath,Selenium Webdriver,Currency,对于电子商务web应用程序,我需要根据国家验证是否显示正确的货币符号 在下面的站点中 我正在检查篮子摘要中的货币符号 在Selenium IDE中,当我为xpath//div/span[contains(text(),'18.00')]验证文本时,它运行良好。但是,当我在selenium webdriver自动化代码中使用相同的xpath并尝试验证元素时,它显示: //div/span[contains(text(),'�18.00')] Element not found false ***

对于电子商务web应用程序,我需要根据国家验证是否显示正确的货币符号

在下面的站点中

我正在检查篮子摘要中的货币符号

在Selenium IDE中,当我为xpath//div/span[contains(text(),'18.00')]验证文本时,它运行良好。但是,当我在selenium webdriver自动化代码中使用相同的xpath并尝试验证元素时,它显示:

//div/span[contains(text(),'�18.00')]
Element not found
false
***************
//div/span[contains(text(),'�18.00')]
*************
***************not present***************
我看到了这个。但是我不知道该怎么做才能克服这个问题

提前感谢,,
Suchitra

您的货币符号变成
表示存在导致问题的字符集问题。从web驱动程序文档中可以看出,使用UTF-8对unicode的支持“有限”。Limited可能意味着“buggy”

在任何情况下,都应验证运行此测试的文件是否使用UTF-8保存,以及货币符号的字节是否适用于UTF-8。如果此文件位于其他字符集中,请将其另存为UTF-8,然后重试

有人在
ä
字符和python驱动程序方面也有类似的问题。他们可以通过更改python文件中声明的字符集来解决问题。

@Fraser询问“如何让selenium IDE首先验证页面上的货币符号(£)