selenium InvalidSelectorException
时间: 2023-11-24 15:52:41 浏览: 126
`selenium.common.exceptions.InvalidSelectorException`是Selenium中的一个异常,表示无效的选择器。这通常是由于使用了无效的CSS选择器或XPath表达式而导致的。要解决这个问题,可以检查选择器是否正确,并确保它符合CSS选择器或XPath表达式的语法规则。
以下是一个例子,演示了如何使用class name定位元素,以及如何处理InvalidSelectorException异常:
```python
from selenium import webdriver
from selenium.common.exceptions import InvalidSelectorException
from time import sleep
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
try:
# 使用class name定位输入框和搜索按钮
driver.find_element_by_class_name("s_ipt").send_keys("小明")
sleep(3)
driver.find_element_by_class_name("bg s_btn").click()
sleep(3)
except InvalidSelectorException as e:
print("InvalidSelectorException: ", e)
driver.quit()
print("测试完成")
```
阅读全文