我们在哪里使用这个构造函数RemoteWebDriver(java.net.URL remoteAddress,Capabilities desiredCapabilities,Capabilities requiredCapabilities)

时间:2016-02-10 10:27:41

标签: java selenium selenium-webdriver selenium-grid

我正在浏览Webdriver API并遇到RemoteWebdriver中的构造函数,我没有找到任何信息。

我已将以下构造函数用于configure selenium grid

    RemoteWebDriver(java.net.URL remoteAddress, Capabilities desiredCapabilities)

这是另一个构造函数,正好在其下方,'Capabilities requiredCapabilities'

 RemoteWebDriver(java.net.URL remoteAddress, 
 Capabilities desiredCapabilities, Capabilities requiredCapabilities) 

任何人都可以告诉我这可以应用的地方。

2 个答案:

答案 0 :(得分:1)

根据2.25.0的changelog

  

添加了对" requiredCapabilities"的支持远程webdrivers并在firefox驱动程序中实现了对这些的基本支持。如果未能满足所需的能力,将导致SpannableStringBuilder builder = new SpannableStringBuilder(); SpannableString redSpannable= new SpannableString("yourstring"); redSpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, 11, 0); builder.append(redSpannable); SpannableString whiteSpannable= new SpannableString("next string"); whiteSpannable.setSpan(new ForegroundColorSpan(Color.WHITE), 11, 20, 0); builder.append(whiteSpannable); editText.setText(builder, BufferType.SPANNABLE); 被抛出。

答案 1 :(得分:0)

目前您无需担心requiredCapabilities,因为它已在Selenium v​​3.4.0中弃用。请改用desiredCapabilities