我需要使用Java验证 File "qlexam.py", line 63, in <module>
european_option.setPricingEngine(AnalyticEuropeanEngine(bsm_process))
AttributeError: 'quantlib.instruments.option.VanillaOption' object has no attribute 'setPricingEngine'
是否已展开或包含div
。
style="display: block;
&#13;
答案 0 :(得分:0)
您可以使用getCssValue
例如:
element.getCssValue("display")
对于断言,您可以使用
String actualStatus = element.getCssValue("display");
String expectedStatus = "block"; //set expected value
Assert.assertEquals(actualStatus,expectedStatus);
答案 1 :(得分:0)
你不需要这个功能。在几个实例中,答案中的功能不正确。
.getCssValue()
即使未找到例外,也不会抛出异常,因此不需要try/catch
。.getCssValue()
不会返回null
。它返回空字符串。
醇>
你可以简单地这样做
assertTrue(!element.getCssValue(attribute).isEmpty());
如果返回空字符串以外的其他内容,这将表明该属性存在且具有值,则为真。
答案 2 :(得分:-1)
我用过:
private boolean isAttributePresent(WebElement element, String attribute) {
Boolean result = false;
try {
if (element.getCssValue(attribute) != null){
result = true;
}
} catch (Exception e) {}
return result;
}
然后:
boolean b=isAttribtuePresent(element,"display");
Assert.assertTrue(b, "true");