BufferedReader class to read the fileString s = null; while ((s = br.readline ()) =null) {//Use the ReadLine method to read one line at a timeresult = result + "\ n" +s;}Br.close ();}catch(Exception e) {E.printstacktrace ();}return result;}Main method invocationFile File = new file ("C:/a.txt");//Read filesSystem. out. println (txt2string(file) + "a");The problem: The orc recognition rate is still very low, the chance of login success has not exceeded 90%, need to improveSolution: Train the Orc
correctly, enter win+r, open cmd, enter java-version, Get the installation success:(2) Eclipse or MyEclipse tools;Download three files: Selenium-java-2.48.2.jarSelenium-java-2.48.2-srcs.jarSelenium-server-standalone-2.46.0.jarThese three files are to be placed in the Lib of the project.2. Browser:Support ie,firefox,Go
")). SendKeys ("iframe input");
Driver.switchto (). FRAME ("Framea");
Driver.findelement (By.id ("Iframeinput")). SendKeys ("iframe input");
There is no main window, the following statement will error
//driver.findelement (by.id ("Maininput")). SendKeys ("main input");
Return to the main window
Driver.switchto (). Defaultcontent ();
Driver.findelement (By.id ("Maininput")). SendKeys ("main input");
}
The above is the
Java Selenium Smart Wait page load complete
We often encounter the use of selenium to manipulate an element on the page, you need to wait for the page to be completed after loading to operate. Otherwise, the element on the page does not exist, and an exception is thrown.
or encounter Ajax asynchronous loading, we need to wait for the element load to complete be
the source code you just downloaded.Detailed Engineering Structure:One of the simplest standard MAVEN projects, where the source code is placed under the Src/main/java directory, the test code is placed in the Src/test/java directory;MAVEN also created a pom.xml that manages the jar packages that the project relies on for you.The upper Isn't it convenient?4. Check if the environment is ready to completeIn
Selenium+java: Gets the value in the list(2011-08-23 17:14:48)
Tags: gossip
Category: Selenium
A preliminary study using the JAVA+TESTNG framework to write selenium test cases today learned several APIs:(1) Get the values from the list on the
title and link (only 15 pages), and the results take the first page as an example:****************"Tools to share" jmeter large file analysis tool, 30 times times faster than the official analysis toolshttp://ask.testfan.cn/article/1275Selenium Operation 360 Browserhttp://ask.testfan.cn/article/1223TESTFAN3 Monthly Interface Free benefit course--seconds kill instructionshttp://ask.testfan.cn/article/1201Python coveragehttp://ask.testfan.cn/article/11
How to handle pop-up windows in selenium
Reading Table of Contents
Principle
To test the HTML of a page
Java Code
Principle
In the code, through set
To get a handle to all pop-up browsers, and then iterate through it using the Swithcto.window (Newwindow_handle) method. You can navigate to a new window
To test the HTML of a page
Java
()) { - webelement wb = (webelement) iterator.next (); - Wb.click (); - } in //Get rid of the first - WaitTime (+); to driver.findelements (By.cssselector ("[Type=checkbox]")). Get (0). Click (); + - //Remove the last one the WaitTime (+); * driver.findelements (By.cssselector ("[Type=checkbox]")). Get (Webelements.size ()-1). Click (); $ Panax Notoginseng - WaitTime (the); the driver.quit (); + } A the static public void waitTime (int time) { + - try
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
" mechanism supported in TestNG.
In below example, we had shown the syntax of how to use groups in the XML file.@Test (groups = {"Bonding", "strong_ties"})Here we are using 2 group names i.e. "bonding" and "strong_ties" (these is logical name that can be altered as per your W ISH). defines the starting of groups in XML.Customize your XML to pick the mentioned group from the test classes. Below mentioned is the syntax of what to declare groups in
Selenium Webdriver Learning---Three wait time methods: Explicit wait, implicit wait, forced waitThis example includes window maximization, refresh, switch to the specified window, back, forward, get the current window URL and other operations;Import Java.util.Set;Import Java.util.concurrent.TimeUnit;Import Org.jsoup.Jsoup;Import org.jsoup.nodes.Document;Import Org.openqa.selenium.By;Import Org.openqa.seleni
the previous steps, we click on the line of code that knows the element we want to get. At this point, we move the mouse over the line code, right-click and select Copy---copy Xpath. This allows us to get an XPath expression for that element. We can see the XPath expression only by selecting paste in any of the input boxes. For example, our Baidu homepage example. Or the input box of the home page, after t
Since the launch of the Selenium+webdriver, the learning UI level of automated testing has a lot of convenience, learning curve and difficulty are reduced, at least the introduction is relatively simple, basically understand the point of Java development, the HTML structure to understand the people should be relatively easy to get started.Talk less, start now. Whether it is learning or practical, the first
1.Page object is one of the best design patterns for selenium automated test project development practices, reducing redundant code through encapsulation of interface elements, while in post-maintenance, if element positioning changes, only the code that encapsulates the page element needs to be adjusted. Improve the maintainability of test cases. PageObject design pattern: is to enclose a page of all "element (contain control) attribute" and "element
operation based on certain events. For example, a text box that cannot be entered becomes an input state. The custom wait can be implemented on the attributes of the element.In this example, the Expectedcondition class waits to return a Boolean value1 (new webdriverwait (driver). Util (new expectedcondition() { 2 Public Boolean Apply (webdriver d) {3 return d.findelement (by.id ("username")). 4
1. Problems with certain selection buttons not being selected due to limitations on some pages of the pagea lot of times due to some restrictions on the page can cause us to not be able to use webdriver to achieve our manual normal operation, we can execute js to properly change the page style, For example, some selection boxes in the page display boundaries, because the reason for the display of the scroll bar while at the border when the click on th
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.