• selenium+python登录登出百度,等待页面加载,鼠标定位


    #coding:gbk
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support.ui import WebDriverWait
    import time
    driver=webdriver.Chrome()
    driver.get('http://www.baidu.com')
    driver.find_element_by_id('lb').click()
    #driver.find_element_by_id('TANGRAM__PSP_10__unameLoginLink').click()
    time.sleep(3)
    
    driver.find_element_by_name('userName').send_keys('username')
    driver.find_element_by_name('password').send_keys('passwd')
    driver.find_element_by_id('TANGRAM__PSP_10__submit').click()
    
    try:
        dr=WebDriverWait(driver,10)#10秒内每隔500毫秒扫描1次页面变化,当出现指定的元素后结束,driver就是上面的句柄
        '''WebDriverWait参见下:
    http://selenium.googlecode.com/svn/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.wait.html'''
        dr.until(lambda the_driver:the_driver.find_element_by_css_selector('.user-name-top').is_displayed())
    except  Exception:
        print '登录失败'   
                                
    user=driver.find_element_by_css_selector('.user-name-top')
    webdriver.ActionChains(driver).move_to_element(user).perform()#鼠标定位到用户名
    driver.find_element_by_css_selector('a.sep').click()
  • 相关阅读:
    【POJ1961 Period】【KMP】
    浅谈KMP算法
    【关于动态开点线段树】
    【POJ3349 Snowflake Snow Snowflakes】【Hash表】
    【NOI 2002 银河英雄传说】【带权并查集】
    路径问题
    group_concat函数详解
    MySQL中GROUP_CONCAT中排序
    怎么实现CSS限制字数,超出部份显示点点点.
    jsp去掉小数点
  • 原文地址:https://www.cnblogs.com/paisen/p/3312631.html
Copyright © 2020-2023  润新知