selenium学习001-安装配置

Selenium学习笔记目录

selenium安装配置

  1. Python安装
  2. selenium客户端库
    # win
    pip install selenium
    # mac
    sudo pip3 install selenium
    
    • 验证是否安装成功
      控制台输入命令pip list 查看列表中是否存在selenium,如果有,则说明安装成功。
      selenium学习001-安装配置_第1张图片
      pip list
  1. 谷歌浏览器驱动chromedriver notes.txt文件可以查看对应的chrome版本

    • 下载地址1-官网
    • 下载地址2-第三方
    • 确保浏览器版本和驱动版本相对应相关版本查看方法引自WeiFong
  2. 将浏览器驱动文件(chromedriver.exe)放到环境变量中配置的路径内

    1. 如果不放入环境变量,则每次使用时需填写浏览器驱动文件所在的路径
    2. 必须为系统的环境变量,临时设置的环境变量无效
    3. 快速设置:mac 可以把浏览器驱动文件放到/usr/local/bin
    4. 快速设置:win 可以把浏览器驱动文件放到C:\Windows
    # 在系统环境变量中
    from selenium import webdriver
    # driver = webdriver.Chrome(chromedriver)
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com/')
    
    # 不在系统环境变量中
    from selenium import webdriver
    test = r'E:/python/chromedriver'
    driver = webdriver.Chrome(test)
    driver.get('https://www.baidu.com/')
    
    
  3. 补充:安装三大浏览器驱动(driver)

    • chromedriver 下载地址:参考第三点
    # 启动谷歌浏览器
    from selenium import webdriver
    browser = webdriver.Chrome()
    browser.get('http://www.baidu.com/') 
    
    • Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
    # 启动火狐浏览器
    from selenium import webdriver
    browser = webdriver.Firefox()
    browser.get('http://www.baidu.com/')
    
    • IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
    # 启动IE浏览器
    from selenium import webdriver
    browser = webdriver.Ie()
    browser.get('http://www.baidu.com/')
    
  4. 简单操作方法

    • 导入from selenium import webdriver
    • 打开浏览器driver = webdriver.Chrome()
    • get方法打开指定网址driver.get('https://www.baidu.com/')
    • 通过id获取元素element_keyword = find_element_by_id('kw')
    • 对输入框输入文字内容element_keyword.send_keys('松勤')
    • 对按钮进行点击element_search_button.click()
    • 获取某个元素的内容one_yuansu.text
    • 关闭浏览器driver.quit()
    • 设置浏览器固定宽、高driver.set_window_size(480,800)
    • 控制浏览器前进、后退:前进driver.forward()后退driver.back()
    • 示例如下:
    from selenium import webdriver
    driver = webdriver.Chrome()
    #get方法打开指定网址
    driver.get('https://www.baidu.com/')
    
    # 查找到那个搜索输入栏网页元素,返回一个表示该元素到WebElement对象
    element_keyword = driver.find_element_by_id('kw')
    # 输入字符
    element_keyword.send_keys('测试')
    
    # 找到搜素按钮
    element_search_button = driver.find_element_by_id('su')
    # 点击该按钮
    element_search_button.click()
    import time
    time.sleep(2)# 设置等待时间
    ret = driver.find_element_by_id('1') # 获取第一条信息
    print(ret.text)
    
    # if ret.text.startswith('松勤'):
    #     print('测试通过')
    # else:
    #     print('测试不通过')
    
    # 退出(关闭浏览器)
    driver.quit()
    
    # 控制台输出效果
    测试_百度百科
    测试英文名Test、Measure;中文拼音cè shì;由中文“测”与中文“试”两个字组成的词语。是动词、名词。测试行为,一般发生于为检测特定的目标是否符合标准而采用专用的工具或...
    词语 综合式测试 心理测试
    baike.baidu.com/
    
    

你可能感兴趣的:(selenium学习001-安装配置)