the element you want to find. Take a look at the following animated demo
Method Three: Mouse over the UI element you want, click the right mouse button, select the Inspect Element menu command
We can also use Chrome to get the XPath of the element directly.
Internet Explorer or Edge
Microsoft's own browser also comes with "developer tools," Using the Tools menu or F12 to launch
Firefox's Firebug Plugin
Firefox is the best browser supported by
In recent days contact automation test, to now check not to go a process, check a lot of data, as follows points out a Ming Luha haha
(The first thing to be clear, automated testing is to enable the browser to automatically perform an operation, such as login, and so on, without a person to click)
1, the environment constructs (I see is the blog Park small tank's Bowen, Inside has a complete set of tutorials, relatively good introduction)
Http://www.cnblogs.com/TankXiao/p/4110494.html
2, write
(). Refresh ();Back to Baidu HomeDriver.navigate (). back ();Method 2, an explicit wait, waits within a specified time to occur within a range of 10 seconds. The Red_box element is executed down, and if it doesn't appear after 10 seconds, jump out.webelement element = (new webdriverwait (Driver, ten)). Until (expectedconditions.presenceofelementlocated ("su")) );Advance to search Navigate windowDriver.navigate (). Forward ();Driver.close ();}}Note that if the content that is explicitly waiting
1. First install the JDK, the recommended installation is the JDK version is 1.72. Install the JDK steps:The first step:Step Two:Step Three:To configure the JDK environment variable, click My Computer-right-advanced-environment variable.Fifth Step:See if the JDK environment variable is installed successfully.Step: Enter in the DOS command line: Java and JavacOutput again: java-version: View
This is a method that can be called directly in mainprivate static void ie () {Webdriver Driver;IE started successfully, files is to start IE driverSystem.setproperty ("Webdriver.ie.driver", "Files/iedriverserver.exe");Code off IE some configurationDesiredcapabilities DC = Desiredcapabilities.internetexplorer ();Dc.setcapability (Internetexplorerdriver.introduce_flakiness_by_ignoring_security_domains, true);Dc.setcapability ("Ignoreprotectedmodesettings", true);Load shutdown configuration into I
attribute value of the ID driver.findelement (by.cssselector ("img[alt= ' img1 '][href= ' http://www.sougou.com ']");6. Use the class name to locateDriver.findelement (By.classname ("Page's class attribute value"));Driver.findelement (By.classname ("tight left");//To write full7. Use tag name to locateDriver.findelement (by.tagname ("HTML tag name of the page"));webelement element = Driver.findelement (By.tagname ("a"));list8. Using the JS expression((Javascriptexecutor) driver). Executescript
1. For array calls and parameters these are some of the basic understanding of automated testing that can greatly simplify our testing process, such as when conducting a login test, if you need to conduct multiple site testing, then using a two-dimensional array to test, for the simplification of the test code has played a significant role, Every thing as long as the right place can bring us some convenient, the following is the code I wrote, Welcome to guide:Publicvoidtestlogin1 () {//xxx repre
Package com.day.www;Import org.testng.annotations.AfterClass;Import org.testng.annotations.AfterMethod;Import org.testng.annotations.BeforeClass;Import org.testng.annotations.BeforeMethod;Import org.testng.annotations.Test;/** The plugin needs to be loaded before using Testng. Here's How:* Launch eclipse, Select "Install New software"* Click "Add" name:testng,* Location:http://beust.com/eclipse* complete, then click "ok"* Choose "select all" and "TestNG" and click "Next" to continue* Tick "Accep
]")); Emailimgvcode.click (); WaitTime (3000); //Get the Password check information node and determine when it exists and whether the information is "Password strength: High"Webelement Checkpassword = driver.findelement (By.cssselector ("[Class=password3]")); if(Checkpassword.isdisplayed () "Password strength: High". Equals (Checkpassword.gettext ())) { //after the password check is passed, get the authentication verification picture node and get the information of the
tool to compile scripts into executable files, which are compiled into. exe format Ii.. exe file written by AutoIt/** Upload Files* Normal upload: Normal attachment upload is the path of the local file as I a value in the input tag, the form form to submit this value to the server*/Define the upload function, the first parameter browser is the name of the browser, the second parameter filepath is the file pathpublic void Handleupload (String browser,string filePath) {Defines the path to the Au
XPath begins parsing from the root node of the documentThe relative path begins with "//" and allows the XPath to begin parsing from any element node of the documentRelative path Positioning methodIn the tested Web page, find the button in the first div tagAn XPath expressioninput[@value = "Query"]Webelement button = driver.findelement (By.xpath ("//input[@value = ' query ']");Using index numbers to locateIn the tested Web page, find the query button in the second div tagINPUT[2]Webelement butt
keep control of what is needed and where to wait, to control the waiting conditions more precisely.1 Public voidtestwithimplicitwait () {2System.setproperty ("Webdriver.chrome.driver", "Chromedriver.exe");3Webdriver Driver =Newchromedriver ();4Driver.get ("http://map.baidu.com");5 6Webelement curcity = driver.findelement (By.id ("Curcity"));7 Curcity.click ();8 9 //set wait time 10 secondsTenwebdriverwait wait =NewWebdriverwait (driver,10); One //wait until match element text conte
Public voiduploadfile (String path) {//File File = new file ("C:\\jacob-1.18-m2-x64.dll"); //System.setproperty (Libraryloader.jacob_dll_path, File.getabsolutepath ());//Add the DLL to the system variable. or throw it under the System32.AUTOITX x=NewAutoitx (); Locale Locale=Locale.getdefault (); String title= "Open"; String BrowserType=TestCase.DriverManager.browserType; if(Browsertype.equals ("CHROME")) { if(Locale.getdisplaylanguage (). Equals ("Chinese")) title = "Open"; if(X.winw
). Build (). Perform ();d river.findelement (By.linktext ("Logout")). Click (); @AfterClasspublic void Quit () {driver.close ();}}Testng.xmlFINAL project structure looks like below,Parallel execution in TestNGAfter creating XML file as shown above, in next step, we'll execute the parallel test. Below is the code.1) thread-count: This is used for parallel execution and based on the number script. It'll execute in parallel or sequential order.2) verbose: It is used to log the execution details in
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.