几个月前,我想知道如何单击页面中的一个特定链接,名为no XPath:
Selenium IDE: Click on a particular item by name (not the XPath)
AutomatedTester帮助我提供了以下2种解决方案:
xpath=//span[text()='Keith Duggan: Sideline Cut']css=span:contains(“基思·杜根:副业剪裁”)
这两种方法都很好,但是对于我的测试用例,我决定使用第二种方法(使用CSS),因为它非常容易。但是,这段代码不再工作了。
在过去的几天中,当试图执行此TC时,我会得到以下错误:
[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正弦化中引入了更改?
谢谢你的帮忙
万灵丹{
发布于 2010-12-30 19:07:05
1.0.8中有一个错误导致了这一点。更新到1.0.10,一切都会好的。(1.0.9有一种不同的讨厌的臭虫。)
发布于 2010-12-30 16:57:28
您使用的是什么版本的硒?在最近的版本中,CSS选择器引擎被Sizzle (驱动jQuery的库)替换掉,主要是出于许可的原因,但也是出于技术优势。看起来Sizzle不支持这种特定的语法。
https://stackoverflow.com/questions/4562792
复制相似问题