python reptile Day2: selenium selector

'' '' '' 
From the webdriver # Web Import Selenium drive 
from selenium.webdriver.common.keys import Keys # keyboard operation 
Import Time 

Import Time 

Driver = webdriver.Chrome () 

the try: 

    # Implicit wait: call needs to get before 
    # wait 10 seconds to load any element 
    driver.implicitly_wait (10) 

    driver.get ( 'https://www.baidu.com/') 

    # explicit wait: call need after GET 
    the time.sleep (. 5) 

    '' ' 
    = ============== all methods =================== 
        Element is to find a label 
        elements is to find all the labels 
    ' '' 
    # automatically Login Baidu Start 
    # 1, # find_element_by_link_text go through linked text 
    login_link = driver.find_element_by_link_text ( 'login') 
    Login_link.click () # Click Login

    time.sleep(1)

    # 2、find_element_by_id # 通过id去找
    user_login = driver.find_element_by_id('*****************')
    user_login.click()

    time.sleep(1)

    # 3、find_element_by_class_name
    user = driver.find_element_by_class_name('pass-text-input-userName')
    user.send_keys('*****')

    # 4、find_element_by_name
    pwd = driver.find_element_by_name('password')
    pwd.send_keys('*****')

    submit = driver.find_element_by_id('*********')
    submit.click()
    # end

    # 5、find_element_by_partial_link_text
    # 局部链接文本查找
    login_link = driver.find_element_by_partial_link_text('登录')
    login_link.click()

    . 6 #, find_element_by_css_selector 
    # The lookup attribute selector element 
    #:. Class 
    # #: ID 
    login2_link = driver.find_element_by_css_selector ( '***************************************.') 
    Login2_link.click () 

    #. 7, find_element_by_tag_name 
    div = Driver .find_elements_by_tag_name ( 'div') 
    Print (div) 


    the time.sleep (20) 

a finally: 
    # close the browser release operating system resources 
    driver.close ()

  

Guess you like

Origin www.cnblogs.com/Auraro997/p/11119939.html