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点击“百度一下,你就知道”按钮

  • 相关阅读:
    【转】【SEE】基于SSE指令集的程序设计简介
    【转】【Asp.Net】asp.net服务器控件创建
    ControlTemplate in WPF ——ScrollBar
    ControlTemplate in WPF —— Menu
    ControlTemplate in WPF —— Expander
    ControlTemplate in WPF —— TreeView
    ControlTemplate in WPF —— ListBox
    ControlTemplate in WPF —— ComboBox
    ControlTemplate in WPF —— TextBox
    ControlTemplate in WPF —— RadioButton
  • 原文地址:https://www.cnblogs.com/yhleng/p/7508481.html
Copyright © 2011-2022 走看看