Chapter: Basic Principles of--selenium Automation (fifth lecture)NetEase Cloud Classroom:http://study.163.com/course/courseLearn.htm?courseId=712011#/learn/video?lessonId=878101courseId=712011Note: In fact, all things should be used first, but the basic tools are the same, the bottom is the most basic content of the implementation, the test should do is:(1) Skilled use of tools to understand the pros and co
According to the previous plan, here we will learn how to validate page elements.
----//Validate page elements
Validating the UI elements on the page is the most common feature you use in automating test cases. Selenese validates UI elements in a variety of ways.
For example, are you testing the situation:
(1) A UI element exists in a location on the page;
(2) A particular text exists somewhere on the
correctly, enter win+r, open cmd, enter java-version, Get the installation success:(2) Eclipse or MyEclipse tools;Download three files: Selenium-java-2.48.2.jarSelenium-java-2.48.2-srcs.jarSelenium-server-standalone-2.46.0.jarThese three files are to be placed in the Lib of the project.2. Browser:Support ie,firefox,Google. Second, the small test skill1. Open the browser:Firefox browser (i use firefox, the
In the recent web course design I have come into contact with the Selenium Web Automation test tool, which can be used to navigate to the target element through a series of find_element () methods, and to send an analog key operation to automate the operation.First, use Pip to install the Selenium Python module.Here are the routines I wrote. The Find_element_by_n
Http://blog.sina.com.cn/s/blog_c189e2590102w3bv.htmlSelenium (webdriver) Automated test Frequently asked questions (1) How to ensure the success rate of the operation element in selenium? So how do I ensure that the element I clicked on must be clickable? A: Selenium to ensure that element success rate is through the positioning of elements, of course, its posit
+'. PNG' - Print(Pic_path)#Print the address of the picture inTime.sleep (2) -Self.driver.save_screenshot (Pic_path)#, get test results toSelf.assertequal ('Baidu a bit, you will know', Self.driver.title)#assert whether the test was successful and determine if the title is Baidu (case of design failure) + - defTest_case2 (self): the """Case for error during design
Although the selenium website says that you can use the auto = true parameter to automatically execute the script and record the test results, it won't work after many attempts. I finally figured out what the postreuslts in selenium was like today. The original article is as follows:
Selenium can't actually write t
keep the protection mode consistent in each area under the Security tab in the browser options, either all enabled, or none enabled, as shown, otherwise prone to similar webdriverexception:message: Unexpected error launching Internet Explorer. Protected Mode settings is not the same for all zones. Enable Protected Mode must is set to the same value (enabled or disabled) for all zones error."The original is owned by the author, welcome reprint, but retain the copyright, and reproduced, need to i
1. First you need to install Python, the installation procedure is not described in detail, please refer to: http://www.cnblogs.com/jinshengshun/p/6102012.html2. When installing Python, the PIP is already included, so use Pip to install selenium directly. Enter the command installation directly under D:\Python\Scripts: Pip Install-u Selenium. (which is the Python installation path)3. When you enter the comm
When automated testing is complete, we need a beautiful and easy-to-understand test report to demonstrate the results of automated testing, just a simple log file is not enoughHtmltestrunner is an extension of the Python standard library UnitTest unit Testing framework, which generates an easy-to-use HTML test report that is downloaded and copied to the Python installation directory.For
1. seleniumlibrary-supports Flash/flex Testing
Seleniumlibrary is a robot framework Test Library that uses the popular selenium Web Testing Tool internally. it provides a powerful combination of simple test data syntax and support for different browsers. in addition to standard web testing, the Library also supports testing Adobe Flex/flash applications.
You need
Use the following example to write a test scriptPage code:1 DOCTYPE HTML>2 HTML>3 Head>4 Metahttp-equiv= "Content-type"content= "Text/html;charset=utf-8" />5 title>CheckBoxtitle>6 Link7 href= "Http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"8 rel= "stylesheet" />9 ScriptTen src= "Http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.js">Script> One Head> A Body> - H3>CheckBoxH3>
Selenium IDE Testdebugging is to discover and fix test scripts, and the common steps of any script development are the wrong handling. To make this process more robust, we can use a plugin from the selenium IDE called "Power Debugger"Step 1: Install the Selenium IDE's power Debugger and navigate to https://addons.mozil
Selenium is a web of automated testing tools, many learning function automation students began to prefer selenium, compared with QTP because it has a lot of a bit:* Free, no need to crack QTP and big headache* Small, for different languages it's just a package, and QTP needs to download and install 1 + G programs.* This is also the most important point, whether you are more familiar with C, Java, Ruby, Pyth
In the first section, we have successfully opened the page, but the automated test necessarily contains the form's fill-in and button clicks. So in the second chapter I take the blog garden as an example, complete the button click, Form Fillor code-based, first on the code: PackageCom.ryan;Importorg.openqa.selenium.By;ImportOrg.openqa.selenium.WebDriver;Importorg.openqa.selenium.WebElement;ImportOrg.openqa.
)
LG:LT (2)
A collection of all elements (without n) in the collection of Li child elements in its parent element that follows the nth bit, starting with n 0
: Only-child
Div:only-child
Same as: Only-of-type
: Empty
P:empty
Same CSS native selector : Empty
: input
: input
Gets the elements of all input types (including input, select, textarea)
: Text,: checkbox,: File,:p Assword,: Submit,: Image,: Res
Python is a 3.5,chrome browser version in early 17.1.chromedriverDownload a chromedriver in http://chromedriver.storage.googleapis.com/index.html?path=2.30/, unzip the exe paste into the chrome installation path, Generally in program Files (x86) \google\chrome\application2. Installing the Selenium LibraryOpen the console and enter the command: Pip install SeleniumIf PIP is not installed, then search keywords: python pip installation3. A little DemoCan
1.Page object is one of the best design patterns for selenium automated test project development practices, reducing redundant code through encapsulation of interface elements, while in post-maintenance, if element positioning changes, only the code that encapsulates the page element needs to be adjusted. Improve the maintainability of test cases. PageObject desi
provides the full chromedriver download and corresponding chrome version information: http://blog.csdn.net/huilan_same/article/details/51896672Run a simple little script.Python has its own compiler idle, path in "D:\Program files\python\pythonw.exe" "D:\Program files\python\lib\idlelib\idle.pyw"Open the editor and enter the following code# coding = Utf-8From selenium import WebdriverDriver = Webdriver. Chrome ()Driver.get (' http://baidu.com ')Print
Before I said a kind of square test to build selenium RC environment, that article is based on the Selenium RC 1.0 way, the current official website has not provided 1.0 download, I provide the download link is csdn on.
In fact, if you are familiar with MAVEN, selenium RC will become easy and easy, of course, my opera
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.