Java 在SeleniumWebDriver上将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

我想使用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)
{
    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());
}