【发布时间】:2012-12-28 20:28:54
【问题描述】:
例如,聊天网站Omegle 总是在其主页上显示当前在线用户数量,我可以使用这个 python 脚本使用 Selenium 中的无头 HTMLUnit Webdriver 来提取:
from selenium import webdriver
driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNITWITHJS)
driver.get('http://www.omegle.com/')
element = driver.find_element_by_id("onlinecount")
print element.text.split()[0]
输出如下:
22,183
这个数字是由脚本动态生成和定期更新的,我想每隔一段时间就读取这个动态更新的内容,而不是用driver.get重复加载整个页面。什么 Selenium Webdriver 方法或功能可以让我这样做?
This article 似乎是一个相关的线索,尽管它让我无处可去。
【问题讨论】:
标签: javascript python selenium webdriver selenium-webdriver