是否有适用于Firefox的Python模块?

时间:2010-05-07 16:11:43

标签: python firefox

是否有一些Python模块可以告诉我某些页面何时完成加载,或者Firefox上的其他内容?

3 个答案:

答案 0 :(得分:4)

selenium

代码示例test_google.py

from selenium import selenium

sel = selenium("localhost", 4444, "*firefox", "http://www.google.com/webhp")
sel.start()

sel.open("http://www.google.com/webhp")
sel.type("q", "hello world")
sel.click("btnG")
sel.wait_for_page_to_load(5000)
assert "hello world - Google Search" == sel.get_title()
sel.stop()

答案 1 :(得分:1)

您可以使用moz-repl plugin。它将在本地端口上实例化命令提示符,然后您可以使用cmd module对其进行编写脚本。这将允许您浏览浏览器内部并获取所需的信息。

答案 2 :(得分:0)

您也可以尝试gtkmozembed模块。让你运行一个firefox实例并在那里加载页面。

如果你只是在加载时间之后,硒可能是最好的,但是如果你想与页面进行更多的交互,比如执行javascript,或者甚至截取屏幕截图,gtkmozembed可能是你的男人。