我正在POC硒网格上尝试。我收到此错误:
转发新会话时出错,无法使用虚拟机虚拟机池来设置功能[{browserName = chrome,版本= 47,平台= WIN8_1}]
下面是代码:
BeforeTest
public void setup() throws MalformedURLException{
nodeURL="http://localhost:4444/wd/hub";
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setBrowserName("chrome");
capabilities.setVersion("47");
capabilities.setPlatform(Platform.WIN8_1);
extent = new ExtentReports("./extentReport.html",true,DisplayOrder.NEWEST_FIRST);
System.setProperty("webdriver.chrome.driver", "<path>\\chromedriver.exe");
driver = new RemoteWebDriver(new URL(nodeURL),capabilities);
//driver = new ChromeDriver(capabilities);
driver.manage().window().maximize();
driver.get("http://www.qaonlinetraining.com");
}
Run Code Online (Sandbox Code Playgroud) 我正在使用eclipse-jee-luna-SR1-win32-x86_64用于Selenium(Selenium版本是selenium-standalone-2.44.0和selenium-java-2.44.0).我收到了错误The type is deprecated.我的系统上安装了JavaSE-1.8.
> java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码:
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
public class FirstTestCase {
public static void main(String[] args) {
System.out.println("Hello World");
Selenium selenium = new DefaultSelenium("localhost", 5555, "chrome", "http://www.xxxxxxyxyxyx.com");
}
}
Run Code Online (Sandbox Code Playgroud) 我写了下面的代码来读取xml并返回一个hashmap:
this.xmlObjectRepositoryLoader = function (xmlPath, callback){
var map = {}
var innerMap = {};
var el;
fs.readFile(xmlPath, "utf-8",function(err, data) {
if(err){
console.log('File not found!!')
}
else{
console.log(data)
var doc = domparser.parseFromString(data,"text/xml");
var els = doc.getElementsByTagName("Child");
for(var i =0 ; i< els .length;i++){
var e = elements[i];
eName = e.getAttribute("a");
var params = elm.getElementsByTagName("abc");
innerMap = {};
for(var j =0 ; j< params.length;j++){
var param = params[j];
var b = param.getAttribute("b");
var c= param.getAttribute("c");
innerMap[b] = c;
}
map[el] = innerMap; …Run Code Online (Sandbox Code Playgroud)