Alibabacloud.com offers a wide variety of articles about action class in selenium webdriver, easily find your action class in selenium webdriver information here online.
When the page load is slow, it is recommended to use the display wait: Wait until the element that needs to be loaded succeeds and then manipulate the element without waiting for other elements to loadwebdriverwait wait = new webdriverwait (driver, 10);Wait.until (expectedconditions.visibilityofelementlocated (by.id ("kw"));Explicitly waiting to use the Expectedconditions class in the self-contained method, you can make a trial wait for the judgment.E
chromeoptions options=new Chromeoptions ( ); // options.addextensions ("\ c \ \agent.crx ")); // // options.addarguments ("user-data-dir=c:\\users\\sychopian\\appdata\\ Local\\google\\chrome\\user Data "); // start with parameters, Google Chrome with parameters to start driver = new Eventfiringwe Bdriver (new chromedriver (options). Register ( New Logeventlistener ()); // join Chromeoptions and configure the Listener class
#之前发的Driver.switch_to_alert () This sentence can be run through, but will pop up a warning message (this 3.x is not recommended)change to driver. Switch_to.alert would not have been.(i) PrefaceDevelopers use JavaScript warnings or modal dialogs to prompt for error messages, alarm information, return information after performing an operation, and even to receive input values.(ii) Alert classSelenium Webdriver uses the alert
Web developers often need to use the JavaScript pop-up dialog box to give users some informational hints, including the following types
Reading Table of Contents
dialog box type
Test page
Code for the Selenium Action dialog box
dialog box type
1. Warning Boxes: Validation results, errors or warnings for prompting user related information
2. Hint box: Used to prompt the user to enter d
EnvironmentPython3.6+selenium3.0.2+ie11+win7"Positioning Method"1. Location by IDMethod: find_element_by_id (' xx ')2. Positioning by nameMethod: Find_element_by_name (' xx ')3. Positioning by class nameMethod: Find_element_by_class_name (' xx ')4. Positioning by tag nameMethod: Find_element_by_tag_name (' xx ')Description: Tag name is the name of the tag in HTML, and there will be a lot of labels on a page with the same name. This positioning method
Sometimes we look at the XPath information of the element with Firepath (not here) and find that there is no ID information that can be used to locate it, and we need to consider using the other available to locate the element. This article describes how to locate a page element through the value of class name in an element node. or Baidu home page, search input box positioning example:
XPath screenshot
The relevant scripting code is as follows:
Exclude a factor, the first preferred to think of regular expression, helpless toss half a day without success, feeling is selenium on the elements of Attrs press re search in action, $ on the end of the string detection is useless. The beautifulsoup can be detected using the class of the output element of the element[' class
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.