博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium+python+shell+crontab+firefox
阅读量:6533 次
发布时间:2019-06-24

本文共 931 字,大约阅读时间需要 3 分钟。

最近在尝试一个自动打卡的脚本,发现了几个问题,特此记录一下。

环境:

Ubuntu 12.04.4 LTS

selenium 2.43.0

firefox 32.0.3

 

1 本来机器上selenium,firefox都是装过的,但是firefox时不时的就更新一下,所以selenium可能不支持当前的firefox 版本。

更新 selenium命令:

sudo pip install -U selenium

 

2 使用的Python脚本:

1 #!/usr/bin/env python 2  3 import sys 4 from selenium import webdriver 5  6 url = "http://XXX.com/" 7 driver = webdriver.Firefox() 8  9 driver.get(url+ "/")10 driver.find_element_by_xpath("//div[2]/input").send_keys("XXX")11 driver.find_element_by_xpath("//div[3]/input").send_keys("XXX")12 driver.find_element_by_id("loginButton").click()13 driver.find_element_by_css_selector("a > img").click()14 15 driver.quit()

 

3 crontab 自动任务相关命令:

crontab -l :显示当前用户的定时任务

crontab -e : 编辑当前用户的定时任务

实际使用的命令:

0 18 * * 1-5  export DISPLAY=:0.0 && python /home/yzzw006/Wifi/yzzw_doc/kq.py

这里有两点需要注意:

 1 因为该任务必须在前台打开浏览器,因此必须加上 “export DISPLAY=:0.0”;

 2 在crontab里执行的脚本地址尽量使用绝对路径

 

转载于:https://www.cnblogs.com/yzzw006/p/4016170.html

你可能感兴趣的文章
函数指针和指针函数
查看>>
Python的函数参数传递:传值?引用?
查看>>
[转]分享2011年8个最新的jQuery Mobile在线教程
查看>>
android call require api level
查看>>
Mac下android环境搭建
查看>>
创建Visual Studio项目模版向导的几篇参考文章
查看>>
深入浅出SQL Server Replication第一篇:走近Replication(上)
查看>>
[TopCoder][SRM] SRM 562 DIV 2
查看>>
SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第一篇)
查看>>
LocalAlloc,VirtualAlloc,malloc,new的异同
查看>>
回调函数
查看>>
win7 x64 jdk1.7.0_51
查看>>
这些开源项目,你都知道吗?(持续更新中...)[原创]
查看>>
linux中利用iptables+geoip过滤指定IP
查看>>
在myeclipse中写sql语句的细节问题
查看>>
使用ShellExecute打开目标文件所在文件夹并选中目标文件
查看>>
HDU 4614 Vases and Flowers (2013多校2 1004 线段树)
查看>>
Minix中的字符判定ctype.c
查看>>
91平台iOS接入demo
查看>>
五个优秀的硬盘检测工具
查看>>