Python 用selenium(文章代码中使用selenium3版本) 在网页上操作的时候,我们经常遇到,点击一个链接 或者 按钮,就会打开一个新窗口 。
然后会出现一个问题,新的窗口虽然打开了,但是 WebDriver对象对应的还是老窗口,自动化操作也还是在老窗口进行。那就无法在新窗口上进行自动化操作了。
Python 用selenium(文章代码中使用selenium3版本) 在网页上操作的时候,我们经常遇到,点击一个链接 或者 按钮,就会打开一个新窗口 。
然后会出现一个问题,新的窗口虽然打开了,但是 WebDriver对象对应的还是老窗口,自动化操作也还是在老窗口进行。那就无法在新窗口上进行自动化操作了。
这个错误是在我频繁load excel文件,写入内容的时候出现的,循环要写入上千页的内容,每页写一次,然后写了上百次之后,就每写入几次就报这个错了。
windows10 的环境有这个问题,在 linux(ubuntu) 上运行同样的代码并没有这个问题。
Linux系统里有个定时任务的管理器 crontab,所以只需要编辑下定时任务,再重启下定时任务就行了。
因为是一台Ubuntu的服务器,一直开机的状态,所以开着定时任务就等于一直开着了。
CentOS如果没带的,用以下命令安装一下,一样的:
1 | yum install crontabs |
vim平常如果很少使用,偶尔用用的,我觉得掌握这点就够用了。
vim有两种模式,一种是命令模式,另一种是编辑模式。
在命令模式下,只能输入命令操作,并不能输入内容;
在编辑模式下,则能正常编辑内容。
用 Linux系统的时候,经常会碰到文件权限的问题,比如没执行权限,没写入权限等。
自己用的是 Github Pages + Hexo的博客,Markdown语言的静态网站,所以直接再用一个 Github的图床就比较方便。
前提当时是先注册一个 Github的账号。