一.何时我们需要使用到selenium
一个普通的无特殊的网页例如https://www.baidu.com使用urllib.request.urlopen`就可以获取到网页上的数据,但是对于像有ajax [async js and xml] 异步加载的网页使用上述函数就可能出现获取到的网页上的内容和实际的网页源代码不相符的情况,此时我们使用selenium自动化测试工具,模拟出打开浏览器访问服务器的整个过程来获取网页资源就可以解决原来方式的弊端。一个普通的无特殊的网页例如https://www.baidu.