In the past I have used selenium 2 and phantomJS with python and there seems to be alot of support out there for that. However I would now like to try this combo using java, has anyone tried this? do I need to use ghostdriver?
Do I need ghostdriver to use selenium and phantomjs in java?
5k Views Asked by Calum At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in SELENIUM
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Compound classes stored in an array are not accessible in selenium java
- Fail Upload file in Selenium webdriver using Robot class
- Selenium crashes Firefox, how to reset the used profile / where is the default profile?
- Selenium Driver Service not found exception
- Unable to read excel if cell/column has drop down list enabled for Selenium webdriver TestNG
- Selenium C#: Store element's position on graph as a variable
- Selenium webdriver for handling dynamic ckeditors
- What can cause `UnreachableBrowserException: Could not start a new session`?
- Click on the 'compose' button in gmail inbox page
- python - selenium change frame not working
- Selecting Options from a Drop Down Menu in C# using Selenium
- Validation without skipping the test cases if one fails
- How can i increase session timeout (which is 30 minutes by default)
- Load additional CONFIG file with values
Related Questions in PHANTOMJS
- Rasterization with Javascript looks different on Apache server
- Test with mouseover & mouseleave only works with 1000ms timeout
- I dont know how to add Proxy to my Phantomjs script
- Seg fault when trying to compile PhantomJS from source on CentOS 7
- Phantomjs fails when Protractor is run with selenium hub
- CasperJs Catch Timeout and Restart Process
- How to use DOMParser in PhantomJS?
- CasperJS click on buttons is not working
- TimeoutException when instantiating PhantomJSDriver on Linux server
- How to run PhantomJS as a server and call it remotely?
- Unable to fill the login credentials from commandline in casperjs
- Phantom crashes after 222 page crawls
- Using phantomjs print proxy it used to access website
- Exporting mapbox maps into pdf using phantomjs doesnt load featurelayer and geoJson layer
- SVGs saved with Phantomjs appear different compared to how they render in Chrome
Related Questions in GHOSTDRIVER
- Change path for the logfile of PhantomJS in java
- Unable to handle alert using phantomJS in Java
- is this testing setup correct/possible selenium IDE, ghostdriver, phantom.js, grid and php-webdriver correct?
- Is achieving session isolation with php-webdriver / ghostdriver / PhantomJS 1.9 possible?
- Watir PhantomJS driver optional argument for ignoring SSL errors?
- Format related - Ghostscript
- Running ghostdriver using java gives error
- Execute "native" phantomjs funcs from WebDriver
- PhantomJS GhostDriver XPath not working
- Hadoop YARN Map Task running out of physical and virtual memory
- PhantomJSDriver failing to select a jQuery ui tab
- Using PhantomJS for Selenium's htmlsuite
- Can't launch Selenium + PhantomJS/GhostDriver as Child processes
- Selenium/PhantomJS doesn't work on http://webscraper.io/test-sites/e-commerce/more
- UnreachableBrowserException in Selenium Webdriver 2.42.2 with PhantomJSDriver 1.1.0
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The Java binding for GhostDriver is
PhantomJSDriver& that class, plus GhostDriver itself is now part of PhantomJS core as of the 1.9 release. So if you grab that binary (or build from source), you'll already have GhostDriver available.Also, since GhostDriver extends RemoteWebDriver, you could use it via that class directly instead by passing in a URL, if you don't want to use the custom binding.
We've recently switched over to using
PhantomJSDriverin our tests & it was as simple as changing one class & havingphantomjsavailable on the classpath. Taking screenshots too without issue.You can get more info on the Github page for Ghostdriver here. The BaseTest class on the Github repo also gives a good starter for what options you may want to configure for the driver's capabilties (e.g. sensible default SSL settings).