运用场景
有的一些网站在使用Selenium的时候会有前端的检测,所以我们要避免这种检测。
解决方法
我们可以用 ChromeOptions() 这个实例中的方法 add_argument,就可以添加一个参数['disable-infobars']
# 生成一个 chromeoption实例
option = webdriver.ChromeOptions()
# 添加一个参数
option.add_argument('disable-infobars')
# 在驱动的时候将参数传进去
browser = webdriver.Chrome(options=option)
进行验证
我们可以打开我们chrome的调试工具,在调试窗口输入
window.navigator.webdriver
检验一下是否可以被前端检测到我们使用了webdriver