Selenium に HTMLUnit を使用するように指示するにはどうすればよいですか?
バックグラウンドでSeleniumサーバーとしてselenium-server-standalone-2.0b1.jarを実行しており、最新のPythonバインディングが「pip install -U selenium」でインストールされています。
すべてが Firefox で正常に動作します。しかし、軽量でXを必要としないため、HTMLUnitを使用したいと思います。これは私の試みです:
>>> import selenium
>>> s = selenium.selenium("localhost", 4444, "*htmlunit", "http://localhost/")
>>> s.start()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 189, in start
result = self.get_string("getNewBrowserSession", start_args)
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 223, in get_string
result = self.do_command(verb, args)
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 217, in do_command
raise Exception, data
Exception: Failed to start new browser session: Browser not supported: *htmlunit
Supported browsers include:
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
問題は、HTMLUnit ドライバーは何と呼ばれているかということです。どうすれば有効にできますか?
HTMLUnit のコードは Selenium 2 のソースにあるようで、他のブラウザーと同様にデフォルトで利用できると思っていました。有効にする方法についての説明が見つかりません。