Java 在SeleniumWebDriver上将JSON转换为模式
我想使用JSON来比较字符串。我有不同语言的网站,所以我从JSON文件中提取字符串。Java 在SeleniumWebDriver上将JSON转换为模式,java,json,selenium,testing,selenium-webdriver,Java,Json,Selenium,Testing,Selenium Webdriver,我想使用JSON来比较字符串。我有不同语言的网站,所以我从JSON文件中提取字符串。 字符串可以是: Gender: Male 或 我在Selenium IDE中写道: try { assertTrue(Pattern.compile("Gender: *(Male|Female)").matcher(driver.findElement(By.xpath("//span[3]")).getText()).find()); } catch (Error e) { verifi
字符串可以是:
Gender: Male
或
我在Selenium IDE中写道:
try
{
assertTrue(Pattern.compile("Gender: *(Male|Female)").matcher(driver.findElement(By.xpath("//span[3]")).getText()).find());
}
catch (Error e)
{
verificationErrors.append(e.toString());
}
现在我想使用JSON和SeleniumWebDriver将其转换为Java
protected static void feedbacksCheck(WebDriver driver, JSONObject pageLanguage) throws JSONException
{
assertEquals(true, Pattern.compile(pageLanguage.get("GENDER") + ": " + "*(" + pageLanguage.get("MALE") + "|" + pageLanguage.get("FEMALE") + ")")
.matcher(driver.findElement(By.xpath("//div[2]/div/span")).getText()).find());
}
我不知道这项工作是否正常,因为在比较结果时,我可以看到正确或错误。如何更改此代码以查看来自网站的比较结果所有字符串
protected static void feedbacksCheck(WebDriver driver, JSONObject pageLanguage) throws JSONException
{
assertEquals(true, Pattern.compile(pageLanguage.get("GENDER") + ": " + "*(" + pageLanguage.get("MALE") + "|" + pageLanguage.get("FEMALE") + ")")
.matcher(driver.findElement(By.xpath("//div[2]/div/span")).getText()).find());
}