GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing python.libhunt.com ā Selenium Alternatives - Python GUI / Web Testing | LibHunt SeleniumA browser automation framework and ecosystem.
Popularity
9.8
Stable
Activity
9.9
Stable
Stars
34,577
Watchers
1,237
Forks
8,727
Last Commit
Description
Selenium is an umbrella project encapsulating a variety of tools and
libraries enabling web browser automation. Selenium specifically
provides infrastructure for the W3C WebDriver specification
ā a platform and language-neutral coding interface compatible with all
major web browsers.
Code Quality Rank:
L2
Programming language: Java
License: Apache License 2.0
Latest version: v4.0.0
Selenium alternatives and similar packages
Based on the "GUI / Web Testing" category.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Promo
www.saashub.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
Do you think we are missing an alternative of Selenium or a related project? READMESeleniumSelenium is an umbrella project encapsulating a variety of tools and libraries enabling web browser automation. Selenium specifically provides an infrastructure for the W3C WebDriver specification ā a platform and language-neutral coding interface compatible with all major web browsers. The project is made possible by volunteer contributors who've generously donated thousands of hours in code development and upkeep. Selenium's source code is made available under the Apache 2.0 license. DocumentationNarrative documentation: API documentation: Pull RequestsPlease read CONTRIBUTING.md before submitting your pull requests. Requirements
Internet Explorer DriverIf you plan to compile the IE driver, you also need:
The build will work on any platform, but the tests for IE will be skipped silently if you are not building on Windows. BuildingContribute with GitPodGitPod provides a ready to use environment to develop. To configure and use your local machine, keep reading. BazelBazel was built by the fine folks at Google. Bazel manages dependency downloads, generates the Selenium binaries, executes tests, and does it all rather quickly. More detailed instructions for getting Bazel running are below, but if you can successfully get the java and javascript folders to build without errors, you should be confident that you have the correct binaries on your system. Before BuildingEnsure that you have Firefox installed and the latest
Common Build TargetsJavaClick to see Java Build Steps To build the most commonly-used modules of Selenium from source, execute this command from the root project folder:
If you want to test you can run then you can do so by running the following command
The The To build the Grid deployment jar, run this command:
The log will show where the output jar is located. JavaScriptClick to see JavaScript Build Steps If you want to build all the JavaScript code you can run:
To build the NodeJS bindings you will need to run:
To run the tests run:
You can pass in the environment variable To publish to NPM run:
PythonClick to see Python Build Steps If you want to build the python bindings run:
To run the tests run:
If you add To install locally run:
To publish run:
RubyClick to see Ruby Build Steps To build the Ruby code run:
.NETClick to see .NET Build Steps To build the .NET code run:
Also
Build DetailsBazel files are called BUILD.bazel, and the order the modules are built is determined by the build system. If you want to build an individual module (assuming all dependent modules have previously been built), try the following:
In this case, As you see build targets scroll past in the log, you may want to run them individually. Build Output
Common Tasks (Bazel)To build the bulk of the Selenium binaries from source, run the following command from the root folder:
To run tests within a particular area of the project, use the "test" command, followed
by the folder or target. Tests are tagged with "small", "medium", or "large", and can be filtered
with the
Bazel's "test" command will run all tests in the package, including integration tests. Expect
the To bump the versions of the pinned browsers to their latest stable versions:
Editing CodeMost of the team use either Intellij IDEA or VS.Code for their day-to-day editing. If you're working in IntelliJ, then we highly recommend installing the Bazel IJ plugin which is documented on its own site. If you do use IntelliJ and the Bazel plugin, there is a project view checked into the tree in [scripts/ij.bazelproject](scripts/ij.bazelproject) which will make it easier to get up running, and editing code :) TourThe codebase is generally segmented around the languages used to write the component. Selenium makes extensive use of JavaScript, so let's start there. First of all, start the development server:
Now, navigate to
http://localhost:2310/javascript.
You'll find the contents of the The tests in this directory are normal HTML files with names ending
with Help with
|
| You are visitor 01402503 ā GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ć600. No cookies required. |