Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在web客户端中搜索可以处理帧的python_Python_Web - Fatal编程技术网

在web客户端中搜索可以处理帧的python

在web客户端中搜索可以处理帧的python,python,web,Python,Web,我正在搜索一个python模块,它模拟webbrowser并可以处理html框架。我想用python使用聊天机器人的大脑。如果您知道任何关于如何在表单和框架中使用建议模块的教程,请给我一个链接。Tim 我建议你看看。默认情况下,它打开并操纵Firefox来浏览web。它的主要用例是测试,但在紧要关头,我在一些脚本中使用了它,以通过使用大量javascript或iframe的站点 基本用法是: from selenium import webdriver from selenium.webdriv

我正在搜索一个python模块,它模拟webbrowser并可以处理html框架。我想用python使用聊天机器人的大脑。如果您知道任何关于如何在表单和框架中使用建议模块的教程,请给我一个链接。

Tim

我建议你看看。默认情况下,它打开并操纵Firefox来浏览web。它的主要用例是测试,但在紧要关头,我在一些脚本中使用了它,以通过使用大量javascript或iframe的站点

基本用法是:

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()