Use Python+selenium automation to do a cnblog login test, can be used for reference! The following includes the test code and each of the test cases:The login test of the Cnblog is divided into the following situations: (1) The username and password are correct (2) The usern
has been studying scrapy data capture, in the study of Ajax data capture happened to study the selenium, is really practical, but only to do scrapy under the data crawl, not suitable, one is the loss of performance, has to open a browser, and the second is for the crawler, Analyzing AJAX Requests is a matter of fact. All right, that's far. I've got some ideas for automated testing today.There are many automated te
).
For the first case, the corresponding data constants can be established in the test code to avoid invoking the ShowModalDialog method by direct assignment, but only hack in the second case.
In the current test case, use the following hack method:
A typical modal dialog box opens (for example, a button) after a page element is clicked, and the ShowModalDialog method is overwritten the first time the pa
"alt=" use JMeter selenium in Webdriver to complete the test " style= "border-style:none;margin:10px auto;"/>Figure 3.38 Configuring the component4) New [email protected]-Firefox Driver config, as shown in configuration 3.39.650) this.width=650; "src=" HTTP://P9.PSTATP.COM/LARGE/2EC10000F6561150B3CB "alt=" use JMeter selenium in Webdriver to complete the
To download the file you need to configure some parameters in the profile property of Firefox, as in the following code: PackageCom.test.download;ImportJava.io.File;Importorg.openqa.selenium.By;ImportOrg.openqa.selenium.JavascriptExecutor;ImportOrg.openqa.selenium.WebDriver;ImportOrg.openqa.selenium.firefox.FirefoxDriver;ImportOrg.openqa.selenium.firefox.FirefoxProfile; Public classDownloadtest { Public Static voidMain (string[] args) {firefoxprofile profile=NewFirefoxprofile (); //You can enter
Selenium webdriver Automated test Design (Webdriver Automation architecture design, definition interface, log processing, Java robot class applications)For you to share a set of courses, interested can add me 2748165793For more free information, you can view Http://blog.sina.com.cn/sonyandnokiaThe happy paradise of the yard farmCourse Outline1th Chapter:Introduction to the course overviewSelenium Introducti
About, Selenium command this part, in order to facilitate the novice like me to understand, I use the example to tell the way the command. Learn to summarize it! Learn from each other. Oh.
Rookie selenium commands are often referred to as Selenese, and there are a series of commands that are required to run test cases.
----//Actions
----//Actions
The actions
Web Test Tool Selenium: How to select an element2009-02-17 23:23 by Agile Water, 5372 reads, 22 Comments, Favorites, compilation Selenium is a great web testing tool and he is very good at Ajax support, and I highly recommend it.An important part of the test is to locate the elements of the page, and
Androiddriver-perform selenium test in andriod
The android driver uses the remotewebdriver. the client side is your test code. the server side is an application that gets installed on the android emulator or device. it uses the remotewebdriver server component and embeds a light-weight HTTP server (jetty ). the client and the server communicate using the wire pro
the action to get the page element, click the button, and enter the form.the Selenium offers 8 positioning methods:
Id
Name
Class name
Tag name
Link text
Partial link text
Xpath
CSS Selector
here are the 8 ways to locate in the code:
Findelement (By.id ())
Findelement (By.name ())
Findelement (By.classname ())
Findelement (By.tagname ())
Findelement (By.linktext ())
Findelement (B
Test runner Mode
Selenium test runner script, also knownTest Case), Is written in HTML language through a simple table layout, the following code:
Selenium test case structure
table border="1"> tr> td>First commandtd> td>Targettd> td>Valuetd> tr>
IEDriverServer.exe. Put the browser driver directly in the Python installation directory.Four, Eclipse+pydev plug-in installation1. Install Eclipse(1) Eclipse does not need to install, unzip folder, click Eclipse.exe to use2. Install Pydev plug-in(1) Decompression Pydev can see features and plugins two directories, and then copy the contents of the two directories to ecplise corresponding directory(2) Then ecplise Configure the installed Pydev plug-in:Ecplise->window->prefrences->pydev->interpr
Download plugin:
Python:https://wiki.jenkins-ci.org/display/jenkins/python+pluginRobotframework:https://wiki.jenkins-ci.org/display/jenkins/robot+framework+pluginSelenium:https://wiki.jenkins-ci.org/display/jenkins/selenium+plugin
Plugin use:
Place the downloaded. hpi file in this directory:D:\apache-tomcat-7.0.67\webapps\jenkins\WEB-INF\plugins (Tomcat installation directory)
Whether the plugin was installed successfully
)
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
Selenium looked for a long time, did not find a way to verify, but, there is a time to confirm, rather than direct assertion, of course, after the end of the run can be confirmed results, so write the following code, for everyone to share. Import java.util.ArrayList;Import java.util.List;Import Org.testng.Assert;public class Assertion {public static Boolean flag = TRUE;public static listpublic void Verifybegin () {flag = true;
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
I have long wanted to write some selenium test framework, but time and ideas are not very mature. Today, I would like to share with you roughly.
The background of this paper assumes that the reader has a certain experience in selenium use.
1. Element positioning
As you all know, the Web page this thing in the browser is a complete XML, so you can access the XM
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.