Discover selenium webdriver script example, include the articles, news, trends, analysis and practical advice about selenium webdriver script example on alibabacloud.com
Selenium Webdriver Learning Summary-element positioning Webdriver provides a rich API with a variety of positioning strategies: Id,name,css selector, XPath, etc., where CSS selector positioning element efficiency is higher than XPath, using ID, The name attribute is the most reliable and efficient way to locate elements.1. Tool Selection:In our developmentTestScr
This section focuses on:
Calling the JS method
Execute_script (script, *args)
Performs JavaScript synchronously in the current window/frame
Script: The execution of JavaScript.
* Parameters: Applicable to any JavaScript script.
Use:
Driver.execute_script (' Document.title ')
Make the fast-seeding login user name input box marked red display:
#coding =ut
http://www.testclass.net/ Test Tutorial Network, professional Selenium learning website.Knowledge points in this section:Action object:
· Click on Object
· Send_keys analog key input on the object
· Clear clears the contents of the object, if possible
Webelement Other common methods:
· Text gets the literal of the element
· Submit Form
· Get_attribute Getting property values
=================================
The general date controls are all pop-up under the Input tab, and if you use Webdriver to set the date, 1. Navigate to the Input2. Use the SendKeys method such as: However, some date controls are readonly, such as 12306.This time, can not call Webelement's SendKeys () scenario One: Use JS remove readonly attribute, then SendKeys or the evil of 12306 for example: Using the departure date, Familiarize the inp
1. Positioning of simple objects-----The core of automated testingObject positioning should be the core of automated testing, to manipulate an object, you should first identify this object. An object is like a person, he will have a variety of characteristics (attributes), such as more than we can through a person's ID number, name, or he lives in which street, floor, number to find this person. Then an object has a similar property, and we can find this object through this property.2.
Selenium IDE recording login operation, export Java/Junit 4/WebDriver, junitwebdriver
Selenium IDE can record simple browser operations and export the desired code.
Before using Selenium 2.46 to officially do some things, I plan to use IDE To record simple login operations, export them into Java code, and write the c
This section focuses on:
Uploading files
File upload operation is also one of the most common functions, upload function is not used to new methods or functions, the key is thinking.
The upload process typically opens a local window and selects the local file to add from the window. So, generally will card in how to operate the local window to add upload files.
In fact, in selenium webdriver not so compl
Most Web applications today use AJAX technology, and when a browser loads a page, the elements on the page may not be loaded at the same time, adding to the difficulty of positioning the element. If the elementnotvisibleexception occurs because of a delay in loading an element, the stability of the automation script is reduced, and we can set the element to wait to improve the instability caused by this problem.Webdriver provides two types of wait: im
When selenium 1.x is used, the getEval () method is often used to execute a js script to process the page to deal with some problems encountered. Of course, selenium webdriver also provides the following method: executeScript ()
The following shows how to obtain the characters displayed in the account input box on the
The previous mentioned a lot of knowledge are positioning elements, positioning is only the first step, after the positioning of the original element to operate.
Mouse click or keyboard input, depending on our positioning is the button also input box.
In general, there are several ways to compare commonly used objects in Webdriver
· Click Object
· Send_keys to simulate key input on an object
· Clear clears the contents of the object, if possible
This article explains the use of selenium by code, while saving the code.
1. Create the test report file, where the XML file is used
public class Filecreate {/** * @param args * Create heml file/public void createhtml (String file_name) {
File File = new file (file_name);
System.out.println ("Create File Method");
if (!file.exists ()) {try {file.createnewfile ();
The file is create SYSTEM.OUT.PRINTLN ("Create file OK");
= self.driver.find_element_by_id ('LoginName') - +REGISTER_BTN = self.driver.find_element_by_id ('submitbtn') A at #Check that the maximum allowable input characters and minimum input characters in a field are the same as expected - -Self.assertequal ('2', User_login_name.get_attribute ('Data-val-length-min')) - -Self.assertequal (' -', User_login_name.get_attribute ('Data-val-length-max')) - in #check that each field and button are visible to the user and available - toSelf.asser
A good starting point for learning UnitTest is to record the export script from the selenium IDE. I believe many novice learning selenium also started from IED.
Using an IED to record a script
Export the script, save it as baidu.py, and open it through the Python idle
path) .================================ installation is complete under Windows system Selenium Webdriver + python environment ========= =======================3. Test the AppletCreate a Notepad file named openbaidu.py (name can be customized)Enter the following in the document and save: fromSeleniumImportWebdriverImportTimedriver=Webdriver. Firefox () Driver.ge
Webdriver provides a rich API, a variety of positioning strategies: id,name,css selectors, XPath, etc., where CSS selector positioning element efficiency is higher than XPath, using the Id,name attribute to locate the element is the most reliable and most efficient way.1, tool selection: In our development test script in the process of each browser to us also provides a convenient positioning elements of th
driver. Execute_script(' JavaScript commond ') For example , using JS to manipulate the scrollbar Driver.execute_script (' Window.scrollto (0,0); ') third, mouse operationIn Webdriver, the method of mouse manipulation is encapsulated in the Actionchains classIntroduction Method: from selenium. Webdriver. Commo
Selenium Webdriver launches three major browsers Firefox,chrome,ie1. Installing SeleniumIn the case of networking, you can install selenium automatically by entering Pip install Selenium on the Windows command Line (CMD), and after the installation is complete, enter PIP show selen
Original address: Http://www.seleniumhq.org/docs/03_webdriver.jsp#selenium-webdriver-api-commands-and-operations
(This article is only for the Python part of the translation)
First of all, I have a point: my English is very poor, so this translation is only used to understand more deeply the use of webdriver.
First, get the page
The first step in using
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
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:
[email protected]
and provide relevant evidence. A staff member will contact you within 5 working days.