ios+safari+java_如何使用Java在iOS Safari上验证移动Web的CSS值?

我目前正在android(chrome)和ios(safari)上进行移动web的自动化测试。我现在的问题是我想验证cssvalue。我在android上运行了下面的代码,它很好用,但是当我在ios上运行时,出现了未知的错误。有人能帮助我还是告诉我,如果你有其他方法来验证iOS上的CSS值吗?

下面是代码:

c78e80811466214120417d551f13e03c.png

java代码

@Test

public void TryCss() {

System.out.println("Starting test " + new Object() {}.getClass().getEnclosingMethod().getName());

driver.get("https://r2c2-staging.azurewebsites.net");

try {

driver.findElement(By.xpath("//button[@class=\"btn btn-white-green\" and @type=\"button\"]")).click();

}catch (Exception e){

driver.findElement(By.xpath("//div[@class=\"icon\" and @title=\"Home\"]")).click();

driver.findElement(By.xpath("//app-menu/div/div/div[2]/div[1]/img")).click();

driver.findElement(By.xpath("//div[@class=\"logout\"]")).click();

driver.findElement(By.xpath("//button[@class=\"btn btn-white-green\" and @type=\"button\"]")).click();

}

String css = driver.findElement(By.xpath("//div[@class='formTitleRow']")).getCssValue("color");

System.out.println(css);

}

消息错误

org.openqa.selenium.webdriverexception:未知错误(发生未知服务器端错误。状态为“False”。未能完成内部方法:“HybridRunJavaScript参数:”[(//

[命令:equalSignoreCase(@nodename,'div')][@class='formTitlerow'])

1

,0,var iselement1=函数(节点,opt_标记名){返回!!node&node.nodeType==1&(!opt_tagname_node.tagname.touppercase()==opt_tagname);};var getparentelement1=函数(节点){var elem=node.parentnode;while(elem&elem.nodetype!=1元素节点类型!=9元素节点类型!=11){elem=elem.parentnode;}返回(iselement1(elem)?elem:null);};var getownerdocument1=function(node){if(node==null){return null;}return node.nodeType==9?节点:(node.ownerdocument node.document);};var getcascadedstyle_u 1=函数(elem,stylename){var style=elem.currentstyle elem.style;var value=style[stylename];如果(!(值!==void 0){value=style.getpropertyvalue(stylename);}如果(value!='继承'){返回(值!==空0)?值:null;}var parent=getparentelement1(elem);返回parent?getCascadedStyle(父级,StyleName):null;};var getComputedStyle1=函数(元素,属性){var doc=getownerdocument1(元素);if(doc.defaultView&doc.defaultView.getComputedStyle){var styles=doc.defaultView.getComputedStyle(元素,null);if(样式){return styles[property]styles.getPropertyValue(property)‘;}return';};var geteffectiveStyle1=函数(elem,stylename){var style=getComputedStyle1(elem,stylename)getCascadedStyle_1(elem,stylename);if(style==null){返回null;}返回样式;};var found=document.evaluate(“)(//

[命令:equalsignorecase(translate(local-name(),'abcdefghijklmnopqrstuvxyz','abcdefghijklmnopqrstuvxyz'),'div')][@class='formtitlerow'])

|(//*[cmd:equalSignoreCase(local-name(),'div')][@class='formTitlerow'])

“,document,null,xpathresult.any_typ,null);var element=found.iteratenext();var result='';if(element!=null{result=geteffectivestyle1(element,“color”)}]',详细信息:无效的表达式'u err:dom xpath异常51 stack:evaluate@[本机代码]

EVE码

eval@[本机代码]

评价

_评估和包装

evaluate)(警告:服务器未提供任何stacktrace信息)

命令持续时间或超时:0毫秒

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页