zoukankan      html  css  js  c++  java
  • selenium webdriver python 操作IE浏览器

    Step1:下载IEDriverServer

    下载路径:http://selenium-release.storage.googleapis.com/index.html

    我下载的是2.48版本的IEDriverServer_Win32_2.48.0.zip ,解压之后得到IEDriverServer.exe 。打开2.48,可以看到两个IEDriverServer:

    32bit:  IEDriverServer_Win32_2.48.0.zip

    64bit:  IEDriverServer_x64_2.48.0.zip

    选择一个合适的下载即可。

    Step2: 放置IEDriverServer

    在跟项目包平行的地方新建一个包,比如”lib",然后将 IEDriverServer.exe拷贝到lib下。

    Step3: 更改保护模式

    Win+R打开“运行”,输入“regedit.exe",打开注册表

    找到HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settingsones

    可以看到5个文件夹,分别为: 0 1 2 3 4 。

    在1-4号Key下面都有名叫2500的属性,则将其值改为相同的非零值。一般情况下,系统上默认的是1,2号key 2500属性值为3,3,4号key 2500属性为0,将3,4号key的值该成3就可以。

    Step4: 添加 webdriver.ie.driver 属性设置

    #encoding:utf-8

    from selenium import webdriver
    import time

    driver=webdriver.Ie(executable_path="./../lib/IEDriverServer.exe")
    driver.get("http://www.baidu.com")
    time.sleep(3)
    print driver.title
    assert "百度一下" in driver.title

    elem=driver.find_element_by_id("kw")
    elem.send_keys("selenium")
    driver.find_element_by_id("su").click()
    time.sleep(3)
    print driver.title
    assert "selenium" in driver.title

    driver.close()

    Step5: 运行

    结果: 运行通过

    百度一下,你就知道
    selenium_百度搜索

  • 相关阅读:
    蜘蛛禁止访问文件
    基于PhalApi的Smarty拓展 (视图层的应用)
    MySQL数据库存表情
    查看PHP版本等相关信息
    读取数据库表信息
    nginx简介
    Redis发布订阅
    Redis持久化
    Redis主从复制
    Redis的Java客户端Jedis
  • 原文地址:https://www.cnblogs.com/miniren/p/5025595.html
Copyright © 2011-2022 走看看