首页 > 解决方案 > Selenium Chrome 驱动程序打开与常规 Chrome 浏览器不同的页面

问题描述

我正在尝试从这个 URL 和类似的 URL 中提取一些信息:“ https://www.rockymountainatvmc.com/tires-and-wheels/tusk-impact-complete-wheel-rear-p?s=1033997&v=1216 "

我的目标是获取特定零件的建议零售价和其他信息。为此,我使用 python 来运行一个 selenium chrome webdriver,它可以打开其中的几个 URL。问题是链接打开的信息与我在常规 Chrome 浏览器中获得的信息不同。

该链接应该包含“选择车辆”以及特定部分的所有信息。当我在常规 chrome 浏览器中打开它时,一切正常。当我使用自动 Chrome 页面打开它时,它无法选择车辆并显示常规部件页面。

我无法弄清楚这两个浏览器之间可能有什么区别会导致这种情况。我的常规 chrome 浏览器和 chromedriver 都是 81.0.4044.113 版本。我试过去 whatismybrowser.com 并且所有设置都是相同的。另一个有趣的事情是在 Internet Explorer 中打开它给了我与自动 chrome 浏览器相同的结果。帮助!

普通的 chrome 浏览器

自动 chrome 浏览器

标签: javascriptseleniumselenium-webdriverwebdriverselenium-chromedriver

解决方案


常规 chrome 浏览器正在获取您的自行车的详细信息(某物 -- yamaha 125)。它可能来自过去的 cookie 或缓存。

但是,一旦您使用自动化打开它,就会打开一个干净的会话。

尝试清理浏览器(常规)上的 cookie 和缓存,然后尝试,它们应该看起来相同。

或者您可以使用 chrome 中的选项来选择您的常规 chrome 浏览器正在使用的配置文件。请参阅https://startingwithseleniumwebdriver.blogspot.com/2015/07/working-with-chrome-profile-with.html

希望能帮助到你!


推荐阅读