Несколько месяцев назад я хотел узнать, как щелкнуть конкретную ссылку на странице по ее имени, но не XPath:
Selenium IDE: нажмите на конкретный предмет по имени (не XPath)
AutomatedTester помог мне предоставить эти 2 решения:
xpath=//span[text()='Keith Duggan: Sideline Cut']
css = span: содержит («Кит Дагган: боковой разрез»)
Оба они работали нормально, но для моих тестовых случаев я решил использовать второй подход (с использованием 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?
Спасибо за вашу помощь
} {* Панацея 1023 *