selenium用id选择可以css选择器就不行

browser = webdriver.Chrome()
browser.get('http://so.123.com.cn/')
input_world = browser.find_element_by_css_selector('input.text')#这里用css选择,下一步的输入就报错,如果使用id来选择,就执行成功。
input_world.send_keys('yzcj')

下面就可以运行完成。

browser = webdriver.Chrome()
browser.get('http://so.123.com.cn/')
input_world = browser.find_element_by_id(sosearch)
input_world.send_keys('yzcj')

难道是css的没选择到输入框?不应该啊,选择的那一个步骤没报错...

阅读 2.3k
1 个回答

你在网页源码里搜一下就知道了,'input.text'的元素不止一个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题