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

之前selenium用的是chrome的driver,但由于存在bug,主要是driver.get(url)只有第一次是正常,会等待url跳转得到跳转后的地址,如果连续第二次driver.get(url)就不正常了,没有等待浏览器跳转就结束了。但经测试firefox不存在这样的问题。
所以想把fchrome改成firefox ,https://www.imooc.com/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没办法让它在中间这个页面就结束了,它必定跳到京东的页面然后一直等待某个请求结束,所以很慢。

 
上一篇:springboot连接数据库时出现Access denied for user ‘用户名‘@‘localhost‘ (using password: NO)


下一篇:京东-Docker