前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Automagica小试

Automagica小试

作者头像
py3study
发布2020-08-25 14:26:02
9080
发布2020-08-25 14:26:02
举报
文章被收录于专栏:python3python3

一、概述

Automagica 是一个开源智能机器人流程自动化(SRPA,Smart Robotic Process Automation)平台,借助 Automagica 的python 函数库,可以通过简单程序脚本实现打开各种应用程序并对应用进行操作的功能,使自动化跨平台流程变得轻而易举。

1.png
1.png

环境要求

Automagica 需要 Python 3.7 环境,官方支持 Windows 10 平台,Linux 和 Mac 目前官方还不支持。

安装

代码语言:javascript
复制
pip3 install automagica
pip3 install selenium

下文的demo会用到selenium,因此先安装一下。

二、演示

业务场景

实验案例的业务场景是:自动打开Chrome浏览器,跳转到百度首页,然后检索关键字“automagica”。

chromedriver安装

查看浏览器版本

1. 打开谷歌浏览器, 在地址栏输入 chrome://version/ 查看版本信息:

1.png
1.png

2. 选择合适版本的驱动下载

下载地址:http://chromedriver.storage.googleapis.com/index.html

1.png
1.png

 由于我的版本为:75.0.3770.100,但是这里并没有与之对应的版本。因此选择小一点的版本,也就是:75.0.3770.90

3. 解压下载的驱动放到指定目录,代码调用时指定该目录即可。

这里,我将chromedriver.exe放到路径 E:\virtualenv\django下面。

完整代码

test1.py

代码语言:javascript
复制
#!/usr/bin/python
# -*- coding: UTF-8 -*-


# 引用automagica的核心库,鼠标、键盘、浏览器、系统应用、Office、PDF等操作函数,都依赖于该模块。
from automagica import *
# 引入selenium 模块
from selenium import webdriver

# chromedriver 驱动路径
chrome_driver = r"E:\virtualenv\django\chromedriver.exe"
# #创建chrome浏览器实例,指定驱动
browser = webdriver.Chrome(executable_path=chrome_driver)
# 打开百度
browser.get('https://baidu.com/')
# 获取搜索输入框,嵌入关键字automagica
search_input = browser.find_element_by_name('wd')
search_input.send_keys("automagica")
# 获取检索按钮,点击
search_btn = browser.find_element_by_id('su')
search_btn.click()

注意:这里必须指定chromedriver 驱动路径,否则会出现错误:

代码语言:javascript
复制
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH

虽然我尝试将此路径加入到windows 环境变量pah中,但测试之后,还是会报错。

运行代码,效果如下:

1.gif
1.gif

本文参考链接:

https://www.cnblogs.com/vikezhu/p/12343982.html

https://blog.csdn.net/weixin_43746433/article/details/95237254

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、概述
    • 环境要求
      • 安装
      • 二、演示
        • 业务场景
          • chromedriver安装
            • 查看浏览器版本
          • 完整代码
          相关产品与服务
          腾讯云小微
          腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档