【发布时间】:2021-12-20 05:21:38
【问题描述】:
当我尝试在 Selenium 的By.CSS_SELECTOR 中使用:contains 时,比如
presence = EC.presence_of_element_located((By.CSS_SELECTOR, ".btn:contains('Continue Shopping')"))
或
presence = EC.presence_of_element_located((By.CSS_SELECTOR, ".btn\:contains('Continue Shopping')"))
或
presence = EC.presence_of_element_located((By.CSS_SELECTOR, ".btn\\:contains('Continue Shopping')"))
Python 程序因错误而崩溃
Exception: Message: invalid selector: An invalid or illegal selector was specified
(Session info: chrome=95.0.4638.54)
是否可以在 Selenium 中使用:contains? CSS 选择器
$('.btn:contains("Continue Shopping")')
在 Chrome 的 JS 控制台中运行良好。
在 Ubuntu 20.04 上使用 Chrome 95.0.4638.54、ChromeDriver 95.0.4638.54、Python 3.10。
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver selenium-chromedriver