首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CSS定位器时“window.Sizzle不是函数”错误

使用CSS定位器时“window.Sizzle不是函数”错误
EN

Stack Overflow用户
提问于 2010-12-30 13:01:59
回答 2查看 848关注 0票数 1

几个月前,我想知道如何单击页面中的一个特定链接,名为no XPath:

Selenium IDE: Click on a particular item by name (not the XPath)

AutomatedTester帮助我提供了以下2种解决方案:

代码语言:javascript
复制
xpath=//span[text()='Keith Duggan: Sideline Cut']

css=span:contains(“基思·杜根:副业剪裁”)

这两种方法都很好,但是对于我的测试用例,我决定使用第二种方法(使用CSS),因为它非常容易。但是,这段代码不再工作了。

在过去的几天中,当试图执行此TC时,我会得到以下错误:

代码语言:javascript
复制
[error] Unexpected Exception: message -> window.Sizzle is not a function, fileName -> chrome://selenium-ide/content/selenium/scripts/htmlutils.js, lineNumber -> 2203, stack -> eval_css("span:contains('Keith Duggan: Sideline Cut')",[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium/scripts/htmlutils.js:2203 ("span:contains('Keith Duggan: Sideline Cut')",[object XPCNativeWrapper],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium/scripts/selenium-browserbot.js:1925 ("css","span:contains('Keith Duggan: Sideline Cut')",[object XPCNativeWrapper],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium/scripts/selenium-browserbot.js:1247 ("css","span:contains('Keith Duggan: Sideline Cut')",[object XPCNativeWrapper],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium/scripts/selenium-browserbot.js:1379 ([object Object],[object XPCNativeWrapper])@chrome://selenium-ide/content/selenium/scripts/selenium-browserbot.js:1406 ("css=span:contains('Keith Duggan: Sideline Cut')")@chrome://selenium-ide/content/selenium/scripts/selenium-browserbot.js:1417 ("css=span:contains('Keith Duggan: Sideline Cut')","")@chrome://selenium-ide/content/selenium/scripts/selenium-api.js:230 ("css=span:contains('Keith Duggan: Sideline Cut')","")@chrome://selenium-ide/content/selenium/scripts/htmlutils.js:60 ([object Object],[object Object])@chrome://selenium-ide/content/selenium/scripts/selenium-commandhandlers.js:310 ()@chrome://selenium-ide/content/selenium/scripts/selenium-executionloop.js:112 (0)@chrome://selenium-ide/content/selenium/scripts/selenium-executionloop.js:78 (0)@chrome://selenium-ide/content/selenium/scripts/htmlutils.js:60 , name -> TypeError 

知道这里发生了什么吗?Selenium是否在CSS正弦化中引入了更改?

谢谢你的帮忙

万灵丹{

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-30 19:07:05

1.0.8中有一个错误导致了这一点。更新到1.0.10,一切都会好的。(1.0.9有一种不同的讨厌的臭虫。)

票数 3
EN

Stack Overflow用户

发布于 2010-12-30 16:57:28

您使用的是什么版本的硒?在最近的版本中,CSS选择器引擎被Sizzle (驱动jQuery的库)替换掉,主要是出于许可的原因,但也是出于技术优势。看起来Sizzle不支持这种特定的语法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4562792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档