使用python+selenium模拟手工操作网页,本地运行正常,服务器上面报错找不到元素

我最近在做一个python3+selenium的课程刷漏票的小程序,使用python+selenium完成的,使用google浏览器操作。在本地运行正常,完全没问题;但是部署到服务器上面,就出错了!在其中某一步骤,我本地是正常运行的;但是服务器那边却找不到元素。都已经使用了time.sleep()这总强制等待,还是不行。我的本地系统是ubuntu14.04带了图形用户界面的;服务器那边是ubuntu14.04,应该是没有GUI的。本地代码与服务器代码完全一致,运行的google浏览器以及python,selenium完全一样。而且服务器的网速比我本地电脑网速快。不存在iframe,alert弹出层,或者因为界面没有滚动到元素所在处。已经搞了好几天了。希望得到大神的帮忙。
备注:
我在服务器那边,如果使用python3进入到命令行模式,一步一步执行的话,从今天早上到目前,一共尝试了六七次了,第一次是成功达到我的预期,但是后面都失败了。原因实在是找不到。穷学生党,如果可以帮忙成功解决的话,我不吝啬发一个红包。

阅读 3.6k
1 个回答

一个很小的细节没注意,已经解决了。问题不能删除,只能这样自问自答了~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏