zoukankan      html  css  js  c++  java
  • selenium python自动化简明演示

    1.selenium安装:

    pip install -U selenium
    参考:https://pypi.python.org/pypi/selenium#downloads
    2.下载firefox驱动:
    https://github.com/mozilla/geckodriver/releases
    3.把geckodriver.exe所在目录配置到path环境变量
    4.一个简单示例:
    1 from selenium import webdriver
    2 
    3 driver=webdriver.Firefox()  #打开火狐浏览器
    4 
    5 driver.get("http://www.sogou.com") #打开搜狗网页
     1 from selenium import webdriver
     2 
     3 driver=webdriver.Firefox()
     4 
     5 driver.get("http://sogou.com")#www.可以省
     6 print(driver.title)
     7 
     8 driver.get("http://www.suning.com") #http://不能省否则会报错
     9 print(driver.title)
    10 driver.quit() #此语句的作用是关闭黑窗口和浏览器

     selenium相关参考官网:http://www.seleniumhq.org/

     http://www.seleniumhq.org/download/

    支持的主流语言:

    支持的主流浏览器:


    谷歌Chrome浏览器、微软IE浏览器:

     4 #driver=webdriver.Chrome()
     5 driver=webdriver.Ie()
     1 from selenium import webdriver
     2 
     3 #driver=webdriver.Firefox()
     4 #driver=webdriver.Chrome()
     5 driver=webdriver.Ie()
     6 
     7 driver.get("http://sogou.com")
     8 print(driver.title)
     9 
    10 driver.get("http://www.suning.com") #http://不能省否则会报错
    11 print(driver.title)
    12 #driver.quit() #此语句的作用是关闭黑窗口和浏览器

    把相关浏览器驱动放到python根目录就不用配path环境变量:

  • 相关阅读:
    java字符串的遍历以及字符串中各类字符的统计
    Java Jvm运行机制原理
    为什么面试要问 hashmap 的原理
    HashMap的实现原理
    redis两种持久化方式的优缺点
    2018No-java面试知识
    从架构演进的角度聊聊spring cloud都做了些什么?
    MySQL索引优化
    2018java面试知识汇总
    多线程—7种同步方法
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/7832672.html
Copyright © 2011-2022 走看看