是否有一些Python模块可以告诉我某些页面何时完成加载,或者Firefox上的其他内容?
答案 0 :(得分:4)
代码示例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可能是你的男人。