在web客户端中搜索可以处理帧的python
我正在搜索一个python模块,它模拟webbrowser并可以处理html框架。我想用python使用聊天机器人的大脑。如果您知道任何关于如何在表单和框架中使用建议模块的教程,请给我一个链接。Tim 我建议你看看。默认情况下,它打开并操纵Firefox来浏览web。它的主要用例是测试,但在紧要关头,我在一些脚本中使用了它,以通过使用大量javascript或iframe的站点 基本用法是:在web客户端中搜索可以处理帧的python,python,web,Python,Web,我正在搜索一个python模块,它模拟webbrowser并可以处理html框架。我想用python使用聊天机器人的大脑。如果您知道任何关于如何在表单和框架中使用建议模块的教程,请给我一个链接。Tim 我建议你看看。默认情况下,它打开并操纵Firefox来浏览web。它的主要用例是测试,但在紧要关头,我在一些脚本中使用了它,以通过使用大量javascript或iframe的站点 基本用法是: from selenium import webdriver from selenium.webdriv
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
driver.close()
要访问iframe,可以使用以下代码:
elm = driver.find_element_by_tag_name("iframe")
driver.switch_to.frame(elm)
然后,当您要切换出iframe时:
driver.switch_to.default_content()
您甚至可以像这样使用Selenium headless(代码来自github.com/cgolberg/xvfbwrapper):
from xvfbwrapper import Xvfb
vdisplay = Xvfb()
vdisplay.start()
# launch stuff inside virtual display here
vdisplay.stop()