• day02.3 selenium选择器(自动登录百度)


    ''''''
    from selenium import webdriver  # web驱动
    from selenium.webdriver.common.keys import Keys  # 键盘按键操作
    import time
    
    import time
    
    driver = webdriver.Chrome()
    
    try:
    
        # 隐式等待: 需要在get之前调用
        # 等待任意元素加载10秒
        driver.implicitly_wait(10)
    
        driver.get('https://www.baidu.com/')
    
        # 显式等待: 需要在get之后调用
        time.sleep(5)
    
        '''
        ===============所有方法===================
            element是查找一个标签
            elements是查找所有标签
        '''
        # 自动登录百度 start
        # 1、find_element_by_link_text # 通过链接文本去找
        login_link = driver.find_element_by_link_text('登录')
        login_link.click()  # 点击登录
    
        time.sleep(1)
    
        # 2、find_element_by_id # 通过id去找
        user_login = driver.find_element_by_id('TANGRAM__PSP_10__footerULoginBtn')
        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('TANGRAM__PSP_10__submit')
        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
        # 根据属性选择器查找元素
        # .: class
        # #: id
        login2_link = driver.find_element_by_css_selector('.tang-pass-footerBarULogin')
        login2_link.click()
    
        # 7、find_element_by_tag_name
        div = driver.find_elements_by_tag_name('div')
        print(div)
    
    
        time.sleep(20)
    
    finally:
        # 关闭浏览器释放操作系统资源
        driver.close()
  • 相关阅读:
    鼠标向下滑动加载div
    选择排序
    插入排序法
    Android问题-Delphi XE5 常用功具与下载
    Android问题-DelphiXE5编义时提示找不到“连接器(arm-linux-androideabi-ld.exe)"
    VisualStudio2010中创建ASP.Net WebService
    delphi调用webservice (.NET C#版)
    delphi 完全控制Excel 文件
    EXCEL 建立工作薄与工作表
    Delphi给窗体镶边-为控件加边框,描边,改变边框颜色
  • 原文地址:https://www.cnblogs.com/jiangbaoyabo/p/11121902.html
Copyright © 2020-2023  润新知