zoukankan      html  css  js  c++  java
  • Selenium基础知识(一)环境与搜索

    所需环境:

    1、python2.7 + pycharm

    2、Selenium

    3、浏览器驱动(IEDriverServer.exe)  这里使用的是ie浏览器

      将驱动放到一个环境变量路径,这里直接放在了python27根目录

    4、注意事项

    如果使用ie驱动,需要将ie启用保护模式,去掉所有勾选,4个设置要一至;否则可能会出现,执行脚本地时候可以将浏览器打开,但是不会继续往下执行

    安装python2.7 和pycharm这里就不在说了,百度一下很多的下载地址

    一、安装selenium

    我们直接在命令行下安装,前提是安装了pip

    pip install Selenium 

    安装完成后会有successfuly……等字样

    二、常用找元素方法 

    driver.find_element_by_name() #通过name属性
    driver.find_element(By.ID,"kw") #通过By,可以各种找,万能找 
    driver.find_element_by_class_name() #通过class_name
    driver.find_element_by_id() #通过id
    driver.find_element_by_css_selector() #css样式表
    driver.find_elements_by_link_text() #找link文本内容
    driver.find_element_by_tag_name() #找标签名<input>等
    driver.find_element_by_partial_link_text()#通过link部分匹配
    driver.find_element_by_xpath() #元素,没有唯一属性,可以用xpath找父找子等层层的查找定位

    三、第一个Selenium代码,百度搜索为例

    #*_*coding:utf-8*_*
    
    from selenium import webdriver
    import time
    
    driver = webdriver.Ie()
    driver.get('https://www.baidu.com/')
    #输入selenium 搜索
    driver.find_element_by_id('kw').send_keys('selenium')
    driver.find_element_by_id('su').click()
    
    driver.quit()

    上图:打开百度,输入selenium点击“百度一下,你就知道”按钮

  • 相关阅读:
    B1005 继续(3n+1)猜想 (25分)
    B1091 N-自守数 (15分)
    B1086 就不告诉你 (15分)
    B1081 检查密码 (15分)
    个人博客作业Week1
    2015个人项目(修改除法要求)
    2014个人博客列表
    最佳个人博客、团队博客评分
    最终评审时间确定
    最终复审要求
  • 原文地址:https://www.cnblogs.com/yhleng/p/7508481.html
Copyright © 2011-2022 走看看