zoukankan      html  css  js  c++  java
  • Python Selenium 测试

    python下安装selenium包,然后根据浏览器版本下载对应支持程序,写了个简单的测试。

    webdriver驱动下载:

    Chrome

    不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。如果是最新的Chrome, 下载最新的chromedriver.exe 就可以了。
    把chromedriver的路径也加到环境变量里。
     
    Firefox
    根据自己的操作系统下载对应的驱动即可,使用的话,需要把驱动的路径和火狐浏览器的路径加入到环境变量里面才可以
     
    IE
    根据自己selenium版本下载对应版本的驱动即可,python的话,下载里面的IEDriverServerxxx.zip即可,这个是区分32和64位系统的,根据自己的系统下载即可,需要注意的是,如果要打开IE浏览器的话,需要在浏览器的Internet选项中的安全页里有4个安全选项,Internet、本地Internet、受信任的站点、受限制的站点,这4个里面都有一个启用保护模式,都需要勾选上才可以,还得把驱动的路径加入到环境变量中。
     

    下载安装网上很多资料,不抄了,放个网址:

    https://www.selenium.dev/

    http://www.selenium.org.cn/

    # -*- coding: utf8 -*-
    
    from selenium import webdriver
    
    #使用Chrome
    # ChromeDriverServer="./chromedriver.exe"
    # driver= webdriver.Chrome(ChromeDriverServer)
    
    #使用Firefox
    FireFoxDriverServer="./geckodriver.exe"
    driver= webdriver.Firefox(executable_path=FireFoxDriverServer)  #Firefoxy 要指定executable_path参数
    
    driver.get('https://www.baidu.com')
    driver.find_element_by_id("kw").send_keys('Delphi')
    driver.find_element_by_id("su").click()
    #关闭浏览器进程
    #driver.quit()
  • 相关阅读:
    struts开发步骤
    线程同步及同步变量
    pthread_detach pthread_join pthread_create
    NSThread
    Java线程中run和start方法的区别
    java的守护线程与非守护线程
    多线程的多重属性
    Java Observer 观察者
    Java_观察者模式(Observable和Observer)
    任务、进程和线程
  • 原文地址:https://www.cnblogs.com/GarfieldTom/p/12487205.html
Copyright © 2011-2022 走看看