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
Introduction
There are often children's shoes asking such questions:1. Where can i download chromedriver?2, why do I have a good chromedriver but Chrome won't start?Solution Solutions
Today we are going to solve them.1, chromedriver official website: http://chromedriver.storage.googleapis.com/index.htmlHere are all the versions, click on a version of the directory can see the detailed content, suffix Win32 is under Windows, suffix MAC64 is the Mac
Take the login page password box as an example to explain how to locate the page element in the selenium webdriver by By.xpath, quickly get the element position and complete the operation.
Problem Introduction:
The following script is recorded with the Selenium IDE:
Driver.findelement (By.name ("Pass")).
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
Element_located_selection_state_to_be
Alert_is_present
The ID in by.id can be replaced with ' class_name ', ' css_selector ', ' id ', ' link_text ', ' NAME ', ' partial_link_text ', ' tag_name ', ' XPATH '2, implicit wait, equivalent to set the global wait, when the element is positioned, set the time-out for all elements.The implicit wait allows Webdriver to poll the DOM every other time for an element or element array, if the element o
-----The core of automated testing
Object positioning should be the core of automated testing, in order to manipulate an object, you should first identify the object. An object is a person, he will have a variety of characteristics (attributes), such as we can through a person's ID number, name, or he lives in which street, floor, number of people find this person.
Then an object has a similar attribute, and we can find this object through this property.
There are several common purposes for
Today, my friend asked me a few questions about the Selenium automation test, I looked at the feeling is more typical. Combined with my previous experience in automated testing, give some of the superficial answers, hope to help everyone, if you have any good views, hope to communicate with each other, learn from each other!(1) How to ensure the success rate of operating elements in selenium? So how do I en
Selenium webdriver tests pop-up windows, including identifying pop-ups, transferring driver to a new window, executing the steps in a new string hook, and then converting to the original window.Identified and processed by name:Selenium Webdriver allows us to identify the window through the Name property or a handle to the window, and then switch between the diffe
;"); - - //can be partially matched using the Java String API method -Assert.asserttrue (Messagetext.contains ("Job search"))); -Assert.asserttrue (Messagetext.startswith ("View short rent")); -Assert.asserttrue (Messagetext.endswith (">>")); in - //Close Driver to driver.quit (); + } -}code Example2. Get element attribute valuesThe GetAttribute () of the Webelement class returns the attribute value of the element3. Get CSS property values for an elementThe
Selenium Webdriver Learning---to achieve a simple page, the title of the content and the title link out;This condition is suitable to be able to cycle page=1~n, and each page can be opened with the loop,Note must be their own splicing URL can be opened, such as: http://ask.testfan.cn/articles?page=15, you can turn to the 15th page of the article classification;ImportJava.io.File;Importjava.io.IOException;Im
Error when calling Webdriver using Selenium. from Import = webdriver. Chrome () browser.get ("http://www.baidu.com")print( Browser.page_source) Browser.close ()Output' Chromedriver ' inch PATH. Please see Https://sites.google.com/a/chromium.org/chromedriver/homeTip Chromedriver need to add environment variables.Find Chromedriver.exe, then download.: http://npm.t
This section knowledge points:
Positioning of a multi-tier frame or window:
Switch_to_frame ()
Switch_to_window ()
Smart wait:
Implicitly_wait ()
For a modern web application, there are often frames or Windows (window) applications, which poses a challenge to our positioning.
Sometimes we locate an element, the locator is not a problem, but it is not fixed, this time we have to check whether this element is in a frame, Seelnium Webdriver provide
http://www.testclass.net/ Test Tutorial Network, professional Selenium learning website.Knowledge points in this section:Multi-layered frame or window positioning:
Switch_to_frame ()
Switch_to_window ()
Smart wait:
Implicitly_wait ()
For a modern web application, there are often frames or windowapplications, which poses a challenge to our positioning. Sometimes we locate an element, the locator does not have a problem,
://chromedriver.storage.googleapis.com/index.html
The version and the version of Chrome that were supported by the previous versions are described in Notes.txt in each of these editions, but the old driver has already compiled a glance form for you:
Selenium's chromedriver and chrome version mapping table
In this way, it is not clear which version of Chrome and chromedriver should be downloaded.4. All versions selenium and iedrivers
Webdriver provides a way to manipulate cookies to read, add, and delete cookie information.Webdriver How to manipulate cookies:
Get_cookies (): Get all cookie information.
Get_cookie (name): Returns the cookie information for the dictionary key "name".
Add_cookie (cookie_dict): Add a cookie. "Cookie_dict" refers to the Dictionary object, which must have the name and value values.
Delete_cookie (name,optionsstring): Delete cookie i
This section focuses on:
L Keyboard Key Usage
L Keyboard key combination usage
L Send_keys () input Chinese run error problem
Keyboard Key Usage:
#coding =utf-8 from
Selenium import webdriver The
import keys from Selenium.webdriver.common.keys #需要引入keys包
Import os,time
driver = webdriver. Firefox ()
driver.get ("Http://passport.kuaibo.com/login/?referre
, direct pip install Selenium and pip install Beautifulsoup4Then is the download installs the Chromedriver driver, the URL is as follows Https://sites.google.com/a/chromium.org/chromedriver/downloads, Remember to configure the environment variable or install it directly under the working directory. (You can also use IE, PHANTOMJS, etc.)Here we first crawl each stock corresponding to the homepage link, the code is as follows (using Python2): 1 #-*-Codi
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.