量角器:无法在“窗口”上执行“ getComputedStyle”:参数1的类型不是“元素”

时间:2019-01-17 07:56:10

标签: protractor

我是量角器的新手。请提出获取元素的方法,例如匹配文本值?因为在此代码中,名字是动态的,所以以后可能会更改。

 let patientDetails = helper.getSavedValues();
 let firstname = patientDetails[0].value;
 return helper.clickElement(element(by.xpath('//*[text() 
 [contains(.,'+firstname+')]]')));

它返回此错误消息:

  

A WebDriverError:未知错误:无法在上执行“ getComputedStyle”       “窗口”:参数1的类型不是“元素”。

我看到了其他一些类似的问题,但是我还无法解决。

1 个答案:

答案 0 :(得分:0)

如果它是a元素,则可以使用linkTextpartialLinkText

请参见文档:http://www.protractortest.org/#/api?view=webdriver.By.linkText