【问题标题】:navigate to settings page of chrome using selenium使用 selenium 导航到 chrome 的设置页面
【发布时间】:2013-05-05 17:50:38
【问题描述】:

我希望使用 selenium 导航到“chrome:settings”。但是当我尝试使用driver.get("chrome://settings") 时,它会停在“about:blank”处。此外,当我尝试使用 "http://chrome://settings" 时,它会转到“chrome//settings”。

请帮帮我。

【问题讨论】:

    标签: google-chrome selenium-webdriver selenium-chromedriver


    【解决方案1】:

    您无法通过 Selenium 访问此页面。

    Selenium 旨在自动化网页,而不是浏览器的设置机制。

    无论您想在设置页面中使用 DesiredCapabilities 做什么,请查看 chromedriver wiki 了解更多信息:

    https://code.google.com/p/chromedriver/wiki/CapabilitiesAndSwitches

    如果您在设置选项卡中告诉我们您尝试执行的操作将会很有帮助,我们或许能够提供更有用的建议。

    【讨论】:

    • 感谢 Ardesco 的回复。实际上,我需要在内容设置下显示已删除的 cookie 的屏幕截图。所以你能不能给我一个转身来截取那个截图。
    • 你不能在 Selenium 中。 Selenium 屏幕截图不会按照您想象的方式拍摄,它不是对当前屏幕上的内容的捕获。它实际上是通过复制浏览器当前呈现的屏幕截图来拍摄快照。 PhantomJS 的解释(这是 Selenium 使用的原理)比我更清楚:github.com/ariya/phantomjs/wiki/Screen-Capture。由于设置页面不是正在呈现的网页,因此不会在屏幕截图中捕获,因此没有浏览器 chrome。
    • 如果您想跟踪 cookie,最好的办法是使用 driver.manage().getCookies() 获取前后可见 cookie 的列表。请记住,虽然 HTTPOnly cookie 对 Selenium 不可见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多