Selenium 如何从Selenese Runner Java启动远程Safari技术预览

Selenium 如何从Selenese Runner Java启动远程Safari技术预览,selenium,safari,Selenium,Safari,我这里有一个Selenium中心和一个带有配置的Selenium节点: { "capabilities": [ { "browserName": "safari", "version": "10", "maxInstances": 1, "webdriver.safari.driver": "/Applications/Safari\ Technology\ Preview.app/C

我这里有一个Selenium中心和一个带有配置的Selenium节点:

{
  "capabilities":
      [
        {
          "browserName": "safari",
          "version": "10",
          "maxInstances": 1,
          "webdriver.safari.driver": "/Applications/Safari\ Technology\ Preview.app/Contents/MacOS/safaridriver"
        }
      ],

    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "maxSession": 1,
    "port": 5555,
    "register": true,
    "registerCycle": 5000,
    "hub": "<IP>:4444",
    "role": "node",
}
在MAC上,Safari技术预览启动时没有问题。 Selenium中心日志:

14:02:03.874 INFO - Got a request to create a new session: Capabilities [{browserName=safari, safari.options={technologyPreview=true, port=0, cleanSession=true}, version=, platform=MAC}]
14:02:03.898 INFO - Trying to create a new session on test slot {seleniumProtocol=WebDriver, webdriver.safari.driver=/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver, browserName=safari, maxInstances=1, version=10, platform=MAC}
现在我想从Selenese Runner Java开始

java -jar C:\selenium\selenese-runner.jar --driver remote --remote-url http://<ip>:4444/wd/hub --remote-platform MAC --remote-browser "safari" --define "safari.options={technologyPreview=true, port=0, cleanSession=true}" --screenshot-on-fail C:\selenium\screenshot --max-time 600 --baseurl %1 %2
但是Safari(不是技术预览)实例在Selenium节点上启动

不同的是,一个使用safariOption类发送safari.option,另一个使用纯文本发送

我不明白为什么会有不同的

你知道吗

谢谢

莲神

java -jar C:\selenium\selenese-runner.jar --driver remote --remote-url http://<ip>:4444/wd/hub --remote-platform MAC --remote-browser "safari" --define "safari.options={technologyPreview=true, port=0, cleanSession=true}" --screenshot-on-fail C:\selenium\screenshot --max-time 600 --baseurl %1 %2
14:05:26.088 INFO - Got a request to create a new session: Capabilities [{browserName=safari, safari.options={technologyPreview=true, port=0, cleanSession=true}, version=, platform=MAC}]
14:05:26.102 INFO - Trying to create a new session on test slot {seleniumProtocol=WebDriver, webdriver.safari.driver=/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver, browserName=safari, maxInstances=1, version=10, platform=MAC}