Selenium is a Web -based automated testing tool that, compared to other automation tools, is the most important feature of cross-platform, cross-browser.
Supports Windows, Linux, MAC, ie, FF, Safari, Opera, Chrome, and more.
There is also a feature that supports the execution of distributed test Cases , which distributes test cases to the execution of different test machines, equivalent to the functions of a dispenser.
The principles, architecture, and use of selenium can be consulted on their official website, where a selenium test case development environment using python is documented. In fact with Python
There are 2 ways to develop selenium: one is to go to selenium official website to download the Python version of the selenium engine, there is no operation, here is not listed, interested friends can self-access information
Here is the first form of construction:
1. Install python2.7x32 or x64 version
2. Install the PIP tool
3. Install selenium directly with PIP, command: Pip install-u Selenium
If the test succeeds, you'll see Google Search after you open your browser. In addition selenium sub-version 1 and version 2, where the installation is version 2 of the selenium. 650) this.width=650; "src=" Https://code.csdn.net/assets/ico_fork.svg "alt=" derived to My Code slice "width=" "height=" "/>"
#-*-coding:utf-8-*- from selenium import webdriver from selenium.common.exceptions import timeoutexception from selenium.webdriver.support.ui import webdriverwait # available since 2.4.0 import time # create a new instance of the browser driver driver = webdriver. Chrome () # #可以替换为IE (), firefox (), but only if the browser is configured driver, Firefox in my own use if browsers and drivers are not compatible, the browser in the start and exit is reported to stop working, here note # go to the google home page driver.get ("http ://www.google.com ") # find the element that ' s name attribute is q (The google search box) inputElement = Driver.find_element_by_name ("q") # type in the search&Nbsp; inputelement.send_keys ("cheese!") # submit the form. (although google automatically searches now without submitting) inputelement.submit () # the page is ajaxy so the title is originally this: print driver.title try: # we have to wait for the page to refresh, the last thing that seems to be updated is the title Webdriverwait (DRIVER, 10). Until (Lambda driver : driver.title.lower (). StartsWith ("cheese!")) # You should see "cheese! - Google search " print driver.title &nbsP; finally: driver.quit () #==================== ==============
This article is from the "ganshizhe.bokee.com" blog, make sure to keep this source http://328538.blog.51cto.com/318538/1660371
Selenium + python's automated framework Building