Selenium (1): selenium installation in Python, seleniumpython
About selenium
Selenium is also a tool for Web application testing. The Selenium test runs directly in the browser, just as the real user is operating. Supported browsers include IE, Mozilla Firefox, and Mozilla Suite. The main features of this tool include testing the compatibility with browsers-testing your applications to see if they can work well on different browsers and operating systems. Test System functions-create a decline test to test the software functions and user requirements. Supports automatic recording and automatic generation. . Net, Java, Perl, and other testing scripts in different languages. Selenium is an acceptance test tool specially written by ThoughtWorks for Web applications.
Install the selenium package
Run the pip install selenium command. Wait until the installation is complete!
Download the browser driver
After selenium is upgraded to 3.0, different browser drivers are standardized. If you want to use selenium to drive different browsers, you must separately download and set different browser drivers. Of course, the corresponding browser must be available. The browser drivers of different versions correspond to different browser versions. You must select a match when downloading. Personal experience: Chrome and Firefox are both good. Firefox is good for beginners. There are related driver updates on github, which will save some trouble.
Various browser drivers:
Firefox DRIVER: geckodriver
Chrome DRIVER: chromedriver
Internet Explorer DRIVER: IEDriverServer
Edge browser DRIVER: MicrosoftWebDriver
Operabrowser DRIVER: operadriver
PhantomJS browser DRIVER: phantomjs
Note: Some browser driver addresses require scientific Internet access.
Set browser driver
Setting the browser address is very simple. You can manually create a directory to store the browser driver, such as C: \ driver, and drop the downloaded browser driver files (such as chromedriver and geckodriver) to this directory.
My computer-> properties-> system settings-> advanced-> environment variables-> system variables-> Path, add the "C: \ driver" directory to the Path value, verify that different browser drivers are working properly:
From selenium import webdriver
Driver = webdriver. Firefox () # Firefox
Driver = webdriver. Chrome () # Chrome browser
Driver = webdriver. Ie () # Internet Explorer
Driver = webdriver. Edge () # Edge Browser
Driver = webdriver. Opera () # operabrowser
Driver = webdriver. PhantomJS () # PhantomJS
Test selenium
Import time
From selenium import webdriver
Driver = webdriver. Firefox () # Open Firefox
Driver. get ('HTTP: // www.baidu.com ') # Open the Baidu Interface
Driver. find_element_by_id ('kw '). send_keys ('www. 5bug. wang') # enter the content you want to search in the search box
Time. sleep (2) # time required for loading the browser
Driver. find_element_by_id ('su '). click () # search complete
When your browser is automatically opened and the keyword www.5bug. wang is searched, it indicates that the python and selenium environments are set up.
Note: The content of this article is based on the articles shared by students in the blog garden!