自动化主要的就是识别对象,可以在网上搜到各种各样的方法,自行百度。下面仅附上一个简单的例子。

环境搭建参考如下链接:

https://www.cnblogs.com/hepeilinnow/p/10178450.html

代码实现:

#!/usr/bin/env python
# -*- coding:utf-8 -*- from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() # 登陆portal
driver.get("http://10.84.3.73/portal/home")
driver.maximize_window() time.sleep(1)
driver.find_element_by_id("email").send_keys("admin1")
time.sleep(1)
driver.find_element_by_id("password").send_keys("keda8888") time.sleep(1)
driver.find_element_by_id("remember").click()
driver.find_element_by_id("login-submit").click() #进入会议管理系统
time.sleep(1)
driver.find_element_by_class_name("module.cmc.show").click()
time.sleep(1)
driver.get("http://10.84.3.73/meeting/mcc/manager/49") #邀请终端1,若多个终端可复用
driver.find_element_by_class_name("addMtBtn").click()
driver.find_element_by_class_name("search_input").send_keys("0512110000400")
time.sleep(1)
driver.find_element_by_class_name("search_input").send_keys(Keys.ENTER)
time.sleep(1)
driver.find_element_by_id("orgTree_4_span").click()
driver.find_element_by_css_selector("[class='show_call_type call_type']").click()
driver.find_element_by_css_selector("[class='call_type_video call_type']").click()
time.sleep(1)
driver.find_element_by_css_selector("[class='mt_name mt_ellipsis']").click()
driver.find_element_by_css_selector("[class='operate close right']").click()
driver.find_element_by_css_selector("[class='self_rate']").clear()
driver.find_element_by_css_selector("[class='self_rate']").send_keys(512)
driver.find_element_by_css_selector("[class='kd-btn']").click()
time.sleep(1)
driver.find_element_by_css_selector("[class='btn
ok']").click() #关闭浏览器
driver.quit()

  

python环境通过selenium实现自动化web登陆及终端邀请的更多相关文章

  1. python环境配置selenium与IE、Chrome、Firefox、PhantomJS

    安装.升级selenium pip install -U selenium 下载对应平台最新版的browser driver chrome: http://chromedriver.storage.g ...

  2. python环境安装selenium和手动下载安装selenium的方法

    方法1:cmd环境下,用pip install selenium 可能会很慢 方法2:下载selenium安装包手动安装 下载地址:https://pypi.org/project/selenium/ ...

  3. 篇5 python自动化测试应用-Selenium环境篇

    篇5                            python自动化测试应用-Selenium环境篇 --lamecho 1.1概要 大家好!我是lamecho(辣么丑),从本篇开始我将开始 ...

  4. mac下selenium+python环境搭建

    selenium2+python的环境搭建主要需要python和selenium 1.python mac下自带了python,可以查看版本.当然可以选择安装其它版本的python. 2.seleni ...

  5. Python3 Selenium自动化web测试 ==> 第一节 起始点之Python单元测试框架 unittest

    前置步骤 Python版本:3.6.4 selenium版本:3.11.0 >>> import selenium >>> help(selenium) IDE:P ...

  6. 搭建selenium + Python环境的总结:

    安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...

  7. python selenium与自动化

    大学是学习过java,但是工作中没用,忘完了,而且哪怕以后有了机会,就是很不愿意去学这个语言,开始喜欢上了c#,但是随着学的升入,感觉.net太庞大了,要学习那么多,总感觉我学这个要做什么,感觉要做的 ...

  8. python+selenium简易自动化框架,包含生成测试报告以及发送结果至Email

    Selenium+python环境搭建见虫师的pdf文档,非常详尽 简易框架: 1.文件目录:

  9. Selenium WebDriver + Python 环境配置

    1.   下载必要工具及安装包 1.1.[Python开发环境] 下载并安装Python 2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2) ...

随机推荐

  1. [转]MBTiles 1.2 规范翻译

    MBTiles 1.2 可以参考超图的文档MBTiles扩展具体实现可以参考浅谈利用SQLite存储离散瓦片的思路和实现方法 mapbox提供了一个简单实现测试代码,github地址在这里https: ...

  2. python——reuqests模块使用pip安装始终不成功

    使用pip install xxx 来安装某一库. 使用 pip uninstall xxx 来卸载. 而pip 的也可以采用常见的两种安装方法 在centos系列下 使用sudo yum insta ...

  3. 新闻cms管理系统(三) ------菜单管理

    1.前期准备工作 (1)模板介绍 添加菜单的模板页面 菜单管理首页: 添加菜单页面: (2)公共类引入介绍 公共函数文件的引入(位置: Application/Admin/Controller/Com ...

  4. ant design 修改tab样式

    .ant-tabs-ink-bar{ background-color: transparent !important; } .ant-tabs-top .ant-tabs-ink-bar-anima ...

  5. Multiplication in PyTorch

    1. Element-wise Multiplication * torch.Tensor.mul() torch.mul() 2. Matrix Multiplication torch.Tenso ...

  6. Loadrunner测试webservice协议总结

    Loadrunner测试webservice协议总结 一.协议选择 1.打开Virtual user generator,新建脚本,选择webservice协议

  7. Maven创建Web项目、、、整合SSM框架

    自己接触ssm框架有一段时间了,从最早的接触新版ITOO项目的(SSM/H+Dobbu zk),再到自己近期来学习到的<淘淘商城>一个ssm框架的电商项目.用过,但是还真的没有自己搭建过, ...

  8. C# 4.0 不要跨程序集用dynamic指向匿名类型 (转载)

    今天写代码时偷懒用了dynamic,结果遇到问题,运行时始终无法获取dynamic对象的属性.原问题简化后如下: 程序集A包含SampleClass类,有一个静态方法,接收一个dynamic类型参数并 ...

  9. 搭建springboot项目

    1.搭建环境windows10+jdk1.8+eclipse4.8+maven 2.为了学习微服务架构学习搭建基础项目 3.分为两种搭建方式为maven项目和单独建立springboot项目(ecli ...

  10. ueditor getshell漏洞重现及分析

    0x00 概述 8月21日,网上爆出ueditor .net版本getshell漏洞,由于只校验ContentType而没校验文件后缀导致getshell. 0x01 漏洞重现 Payload: &l ...