PhantomJS 2 is a headless WebKit scriptable (browser) with a JavaScript API
426
latest built from the latest PhantomJS snapshot 2, 2.0, 2.0.0 Docker container of PhantomJS is a headless WebKit browser, often used via WebDriver for web system testing:
72379 (selected randomly to avoid mapping to an existing user).Start PhantomJS in REPL:
$ docker run --rm wernight/phantomjs
>
Start as 'Remote WebDriver mode' (embedded GhostDriver):
$ docker run -d -p 8910:8910 wernight/phantomjs phantomjs --webdriver=8910
To connect to it (some examples per language):
Java:
WebDriver driver = new RemoteWebDriver(
new URL("http://127.0.0.1:8910"),
DesiredCapabilities.phantomjs());
Python (after running $ pip install selenium):
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote(
command_executor='http://127.0.0.1:8910',
desired_capabilities=DesiredCapabilities.PHANTOMJS)
driver.get('http://example.com')
driver.find_element_by_css_selector('a[title="hello"]').click()
driver.quit()
Improvement ideas and pull requests are welcome via Github Issue Tracker.
Content type
Image
Digest
Size
81.7 MB
Last updated
about 10 years ago
docker pull jim3mar/phantomjs