微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于selenium想从chrome变成firefox遇到的问题总结

之前selenium用的是chrome的driver,但由于存在bug,主要是driver.get(url)只有第一次是正常,会等待url跳转得到跳转后的地址,如果连续第二次driver.get(url)就不正常了,没有等待浏览器跳转就结束了。但经测试firefox不存在这样的问题。
所以想把fchrome改成firefox ,https://www.jb51.cc/wenda/detail/559045
不过换成Firefox后,引发了其他问题
 
之前由于发现Chrome selenium慢的时候,加了好多参数改进,最重要的是这个
            chrome_options.add_argument('blink-settings=imagesEnabled=false')

但这个参数对Firefox没有什么作用

今天再来看这个问题,发现打开京东的地址,比如 https://go.smzdm.com/75387f3db2003008/ca_aa_yh_95_31460830_13246_265404_111_0的这个最终跳转页,要完全打开很慢,一直在等待一些请求结束(什么cm.jd.com,x.jd.com),有几个请求总是很慢。之前加了chrome_options.add_argument('blink-settings=imagesEnabled=false')为什么可以了呢,因为它直接就没跳到最终这个页面就算全部结束了,https://www.linkstars.com/click.PHP?Feedback=156_0_184__1ef1fd6395fec8c0&to=https%3A%2F%2Fitem.jd.com%2F68542578049.html,最后的地址是在&to=后面自己提取的。

现在的问题是用Firefox没办法让它在中间这个页面就结束了,它必定跳到京东的页面然后一直等待某个请求结束,所以很慢。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐