selenium 驱动 firefox,然而 firefox 打开后是这样的

2016-10-21 19:04:40 +08:00
 Adia

一段很简单的代码

# coding=utf-8
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_elements_by_id("kw").send_keys("Selenium2")
driver.find_elements_by_id("su").click()
driver.quit()

然后程序就不会执行下去了,也一直在这个页面上。各位有遇到过这样的问题吗?

2214 次点击
所在节点    问与答
4 条回复
ltux
2016-10-21 21:28:37 +08:00
find_elements_by_id() 返回一个列表,列表没有 send_keys() 方法。
请换成 find_element_by_id()
Lonely
2016-10-21 21:42:08 +08:00
单数和复数的区别
Adia
2016-10-21 21:49:55 +08:00
@ltux
@Lonely
感谢,后来换浏览器的时候发现了,但是还是没有解决 firefox 的问题。
ltux
2016-10-21 21:59:14 +08:00
也许你需要升级 selenium 版本以及安装 geckodriver

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/314491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX