On 30/03/2021 06:15, Ivan Krutov wrote: > Hi, > > Thank you for all the great work you are doing. > > We are providing browser automation solutions (Selenium WebDriver and > related technologies). In browser automation one of the most complicated > browsers to automate are browsers from Apple and a truly scalable > approach is to run everything under Linux. This is where WebKitGTK > project providing MiniBrowser and respective Selenium WebDriver looks > very promising. > > Browser automation is mainly being used for testing purposes, e.g. > making sure that your web application works in browser X correctly. > Because of that the main requirement is to run all tests in exact > browser version. In case of Apple browsers we know an exact version of > WebKit being used in Safari or Safari Mobile. Did not find the way of > building WebkitGTK against an exact version of WebKit. My questions are: > > 1) Is there any mapping between WebKitGTK versions and WebKit versions? > Did not even find WebKit version information in release tarball.
Yes, you can find on the WiKi the version from WebKit where each stable release is branched from: https://trac.webkit.org/wiki/WebKitGTK/2.26.x https://trac.webkit.org/wiki/WebKitGTK/2.28.x https://trac.webkit.org/wiki/WebKitGTK/2.30.x https://trac.webkit.org/wiki/WebKitGTK/2.32.x [.. etc ..] ^^^ Look where it says "We branched at rxxxxx". That is the SVN version from where we branched WebKit for that specific stable release. > 2) Is there any way of updating WebKit to some exact version before > building the source code? Yes. You can build WebKitGTK directly from the WebKit source tree (SVN or Git mirror). Simply checkout the version you want and build WebKitGTK as usual. > 3) We need to provide support for accepting self-signed TLS certificates > in MiniBrowser. We investigated source code of the WebDriver for > MiniBrowser and it seems that you already have support for > acceptInsecureCerts Selenium capability. However in release 2.28.2 this > feature is not working. Could you please suggest a WebKitGTK version > where it should work? > You can pass to the MiniBrowser the command-line switch "--ignore-tls-errors" and that will it make any error with certificates. Regarding WebDriver support for acceptInsecureCerts not sure which version started supporting it, but I suggest trying with the last one (2.32.0 currently) > Best regards, > Ivan Krutov > Aerokube team. > > _______________________________________________ > webkit-gtk mailing list > webkit-gtk@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-gtk > _______________________________________________ webkit-gtk mailing list webkit-gtk@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-gtk