The origin of this article, the two days to tidy up their regular use and very skilled projects, today suddenly think of missing one, fill up, but think of no corresponding blog, then write a simpleSome of the techniques I often use and are relatively skilled are as follows (I don't know if it counts as the spicy chicken in the eyes of the Gods):Traditional Web project testing, most of them rely on the test Department of Small Partners manual operation, time-consuming and easy to side-leakage '
ObjectiveAbout non-input file upload, click the upload button, this pop-up windows control, has jumped out of the three boundaries, not part of the jurisdiction of selenium (selenium is not omnipotent, can only manipulate elements on the web). The AutoIt tool handles Windows with a control window that is professional, so this needs to be solved with the help of A
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
Web page Automation tutorial based on Python+selenium+chromePython version: Python2.7Selenium version: SELENIUM3Chrome version:Browser driver (chromedriver) version:Installation of PythonPython download Link: https://www.python.org/After the Python installation is complete ctrl+r enter cmd into the command line interface, enter Python and press ENTER, if Python version information is installed successfullyP
Download the firefox32.0 version, but in the attachment component only Selenuim IDE button, this is the Selenium IDE plug-in, the consequence of self-righteousness is to put their own pit. And like some selenium IDE Java,selenium IDE Python,selenium IDE C # and other plug-ins can not be found in the attachment componen
running test:The result of the operation is as follows: we can see the test results of the corresponding method in the console.As you can see from the summary information, a total of two test methods have been run, one of which failed, and we can see that there is an exception that locate the link element, and under the Results of running Suite column, you can see whether the test results pass the message:Method Testb Test Failed, this is due to input in the method Testb garbled linktext caused
1. Download the Python installation.https://www.python.org/downloads/release/python-351/650) this.width=650; "src="/e/u261/themes/default/images/spacer.gif "height=" 325 "style=" Background:url ("/e/u261/ Lang/zh-cn/images/localimage.png ") no-repeat center;border:1px solid #ddd;" width= "775" alt= "Spacer.gif"/>Depending on your operating system 32/64 bits, select the appropriate version.The installation process I do not need to describe, my installation directory is: C:\Python352. Enter the "p
Problems occurred1. Launch browser with Selenium ' chrome is under control of automatic software '2. If you do not want to see this annoying hint, start the browser by adding a configuration on the lineDisable-infobars1. In the browser configuration add a parameter, ignore this warning prompt
option = Webdriver. Chromeoptions ()Option.add_argument (' Disable-infobars ')
Reference Code# coding:utf-8from sel
not a problem, directly on the browser to execute, but also to perform successfully. Results various attempts jquery Different click Method, finally cannot solve. Later changed to JS Grammar is done.Encounter problems1. When executing the jquery script, error:
Selenium.common.exceptions.WebDriverException:Message:unknown Error: $ is not defined
2. Some of the following methods have been tried in the future without effect:
Sleep time is a bit longer, so the page is loaded
Selenium+eclipse+junit+testng+python Step three download Selenium IDE,seleniumrc,iedriverserver, seleniumclient Drivers Selenium official website :http://www.seleniumhq.org/download/1 . Selenium IDE:selenium-ide-2.2.0.xpi is used to record scripts on Firefox. 2, Selenium RC
elementFind_element_by_partial_link_text (Link_text) find_elements_by_partial_link_text (Link_text)#Find part of a link to an element of textFind_element_by_tag_name (name) find_elements_by_tag_name (name)#Find the label name of an elementFind_element_by_xpath (XPath)#Find XPath for an element Find_elements_by_xpath (XPath) # find child elements within an element Xpath Find_element_by_class_name (name) # Find the class name of an element find_elements_by_ Class_name (name) # Find the class na
SwitchWhen we test in UI Automation, we always have to create a new tab page, pop up a browser-level popup, or an IFRAME tag, and we can't handle these situations with the API interface provided by Webdriver. Requires a separate module switch_to module for seleniumReference Path
12345
# The first method can be operated by importing the SwitchTo module directly from selenium. Webdriver
under the Scripts folder2. Input directive:Pip.exe Install selenium If the progress bar is shown to 100%, it is already installed (if the abnormal cause is exited and you know the progress is up to 100%)3. Selenium can support a lot of browsers, but to install the corresponding browser driver , such as My computer's browser is v56, the corresponding download chromedriver version v2.29(Chrome is used in the
This article is mainly for you to introduce the Python+selenium automation to achieve paging pagination processing method, with a certain reference value, interested in small partners can refer to
Scene
For pagination, we are most interested in the following information
How many pages are there in totalHow many pages are you currently on?Can I have a previous page and a next page?
Code
The following c
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
Selenium is an automated testing framework for UI-layer web-side, and is currently the most popular automated testing framework on the market.Let's start with the basics:1 fromSelenium Import Webdriver2 Import Time3 4Driver =Webdriver. Firefox ()5 6 #浏览器最大化7 # Driver.maximize_window ()8 #自定义浏览器的宽和高9# driver.set_window_size (666,555)Ten OneURL ="http://www.cnblogs.com/hanxiaobei/" ADriver.Get(URL) -Time.sleep (5) -Print"website Title", Driver.title)
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
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.