safaridriver是否支持代理配置?

问题描述

我一直在尝试使用Robot Framework编写一些跨浏览器测试。

其中一项要求是我需要使用代理访问正在测试的网站。现在,我正在尝试启动safari浏览器,并使其通过代理访问网站,但似乎有问题。

这是机器人框架关键字

# ${MY_PROXY} is a variable located elsewhere in the file

Open Safari
    ${desired_capabilities} =    Evaluate    selenium.webdriver.DesiredCapabilities.SAFARI   
 sys,selenium.webdriver
    ${safari_proxy} =    Create Dictionary    proxyType    MANUAL    httpProxy    ${MY_PROXY}  
  sslProxy    ${MY_PROXY}
    Set To Dictionary    ${desired_capabilities}    proxy    ${safari_proxy}
    Create Webdriver    Safari    desired_capabilities=${desired_capabilities}

到目前为止,我一直收到此错误 SessionNotCreatedException: Message: Capability 'proxy' Could not be honored.

当前将robotframework-seleniumlibrary 4.5.0selenium 3.141.0一起使用

Safari网络驱动程序是否允许代理?我似乎在这个话题上找不到很多东西

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)