C# 在使用contains函数时,向页面添加jquery是否会导致Selenium css选择器不工作?

C# 在使用contains函数时,向页面添加jquery是否会导致Selenium css选择器不工作?,c#,css,internet-explorer,firefox,selenium,C#,Css,Internet Explorer,Firefox,Selenium,我们正在使用Selenium 1.0.1测试我们的web应用程序。我们使用css和xpath选择器。css选择器通常更可靠,它们在FireFox和IE中都能工作。我们遇到的问题是包含功能在2月24日停止工作。在前一天的代码中,我们将jquery添加到出现问题的页面中 我们不确定是不是这一变化导致了问题,或者那天是否有某种浏览器更新。问题出在IE和FireFox上,所以我怀疑这是真的 下面是我们正在使用的CSS选择器: css=表格#dashLayout_仪表0选项:包含('新范围') 在此之前,

我们正在使用Selenium 1.0.1测试我们的web应用程序。我们使用css和xpath选择器。css选择器通常更可靠,它们在FireFox和IE中都能工作。我们遇到的问题是包含功能在2月24日停止工作。在前一天的代码中,我们将jquery添加到出现问题的页面中

我们不确定是不是这一变化导致了问题,或者那天是否有某种浏览器更新。问题出在IE和FireFox上,所以我怀疑这是真的

下面是我们正在使用的CSS选择器: css=表格#dashLayout_仪表0选项:包含('新范围')


在此之前,将返回正确的元素。现在,Selenium无法使用此选择器找到元素。如果我使用XPath重新编写它,我可以让它在FireFox中工作,而不是在IE中。

结果证明它与jQuery本身无关。这更多的是我们使用jQuery所做的事情。在某些情况下,我们使用jQuery更改选项的文本,这导致css选择器无法工作