gpt4 book ai didi

qt - Selenium Webdriver 支持 Javafx 2.0 Webkit 或 QT5 Webkit(目标 : headless webkit)

转载 作者:行者123 更新时间:2023-12-04 13:15:59 28 4
gpt4 key购买 nike

我在想:

  • 有没有人考虑过为嵌入式 Javafx 2.0 Webkit 浏览器或新的 QT5 - Webkit 实现 webdriver-interface。
  • 有人对朝着这个方向发展的一些 Github/Bitbucket/GoogleCode 项目有一些建议吗?

  • 为什么?
    这将添加
    另一个跨平台浏览器,希望可以使用新的 webkit 渲染引擎实现 headless 浏览器。
    现在我在 MacOSX 或 ChromeDriver 上使用 SafariDriver。这有点工作,但 chromedriver 经常咬我,当 Chrome 自动更新并破坏 chromedriver 时。

    我认为,最接近 headless Webkit 实现(包括截屏)的项目是 phantomjs(QT-4.8 webkit)+ ghostdriver(用于 phantomjs 作为 javascript 实现的 webdriver 插件)。
    现在 phantomjs 有它的字体和连字符 () 渲染的怪癖。

    测试 QT5 浏览器示例,字体/害羞渲染似乎已修复。
    现在我可以等待 phantomjs catch qt5。

    另一个想法是安装 Java 7,其中包括 Javafx 2.0 并实现一个 WebView,它也可以由 webdriver-protocol 控制。较新的 JavaFx 2.0 版本包含对 JavaFX 场景进行截图的可能性,这将很有帮助。

    引用:
  • http://ariya.ofilabs.com/2012/03/the-evolution-of-phantomjs-build-workflow.html (Phantomjs/QT 集成)
  • How to fix/work around QtWebKit's incorrect font fallback behavior? (qt4.x 字体渲染)

  • 圣诞节快乐,

    最佳答案

    是的,我 build 了这个:https://github.com/MachinePublishers/jBrowserDriver

    它默认 headless 运行。快照、xpath 和其他一切都有效。不需要浏览器,只需要 Java 8。

    关于qt - Selenium Webdriver 支持 Javafx 2.0 Webkit 或 QT5 Webkit(目标 : headless webkit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13996518/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com