Chr*_* B. 13 python selenium webdriver
我通过位于Google网站上的Python绑定使用WebDriver .根据此处的文档,它支持四种浏览器:Chrome,IE,Firefox和HtmlUnit.我可以使用导入Firefox驱动程序from selenium.firefox.webdriver import WebDriver,并使用Chrome驱动程序from selenium.chrome.webdriver import WebDriver.
没有类似的HtmlUnit模块.如何导入HtmlUnit驱动程序?
Kei*_*ith 11
我在/sf/answers/386272281/找到了答案
从python客户端的2.0b3版本开始,您可以通过远程连接创建HTMLUnit webdriver,如下所示:
from selenium import webdriver
driver = webdriver.Remote(
desired_capabilities=webdriver.DesiredCapabilities.HTMLUNIT)
driver.get('http://www.google.com')
Run Code Online (Sandbox Code Playgroud)
您还可以将HTMLUNITWITHJS功能项用于具有Javascript支持的浏览器.
请注意,您需要运行Selenium Java服务器才能工作,因为HTMLUnit是在Java端实现的.
HtmlUnit是一个Java库,因此非Java WebDriver绑定的唯一选择是使用RemoteWebDriver.您将需要启动Selenium Server并连接到它,指定HtmlUnit作为所需的浏览器.
我对Python不是很熟悉,但根据http://code.google.com/p/selenium/wiki/PythonBindings,它应该类似于:
from selenium.remote import connect
from selenium import HTMLUNIT
wd = connect(HTMLUNIT, server="http://<selenium_server>:4444")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21796 次 |
| 最近记录: |