知行编程网知行编程网  2022-10-28 00:30 知行编程网 隐藏边栏  27 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何使用python写自动化脚本?的相关知识,希望可以帮到处于编程学习途中的小伙伴



第一次听到剧本,是不是觉得特别厉害?小编有这种感觉。其实这个脚本真的很强大,可以解决我们软件大小的问题。比如玩游戏的时候,脚本也很常见。

~下面就教大家写脚本,一起来学习下吧~



准备工具:



安装

python



安装教程点击

https://www.py.cn/jishu/jichu/20465.html



安装

selenium 安装教程点击https://www.py.cn/jishu/jichu/20358.html



注意事项:


l


Selenium3.0需要独立安装Firefox驱动,不再自带驱动,下载地址:https://github.com/mozilla/geckodriver/releases 下载对应版本,解压后放入python安装路径;


l


geckodriver驱动要求Friefox浏览器必须48版本以上,如果不是,更新Firefox;


l



如果用

Java开发,需注意3.0必须用JDK1.8版本才行;


l


Chromedriver下载:https://sites.google.com/a/chromium.org/chromedriver/downloads 同样也是下载后放在python安装路径下即可。



编写自动化脚本:



完成以上所有准备工作后,就可以开始编写第一个自动化脚本了。

~



打开

IDLE,通过快捷键ctrl+n打开一个新窗口,在新窗口输入以下代码:

# coding = utf-8
from selenium import webdriver
 
browser = webdriver.Firefox()
 
browser.get("http://www.baidu.com")
 
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
 
browser.quit()



保存为

test1.py,通过快捷键F5运行脚本,可看到脚本启动Firefox 浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。脚本即完成了~



代码解析:



# coding = utf-8



为了防止乱码问题,给程序添加中文注释,编码统一成

UTF-8;



from selenium import webdriver



导入

selenium的webdriver包,导入webdriver包后才能使用 webdriver API 进行自动化脚本开发;



browser = webdriver.Firefox()



将控制的

webdriver 的 Firefox 赋值给 browser;获得了浏览器对象才可以启动浏览器;


browser.get("http://www.baidu.com")



获得浏览器对象后,通过

get()方法,向浏览器发送网址;



browser.find_element_by_id("kw").send_keys("selenium")



通过

id=kw 定位到百度的输入框,并通过键盘方法send_keys()向输入框里输入selenium ;



browser.find_element_by_id("su").click()



通过

id=su 定位到搜索按钮,并向按钮发送单击事件(click() ) ;



browser.quit()


退出并关闭窗口的每一个相关的驱动程序。



嗯,你也可以试试。准备工具很少,而且非常容易操作。

~



如需了解更多

python实用知识,点击进入

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享