如何使用量角器打字稿用ng-href和buttontext单击

时间:2018-11-26 12:44:45

标签: angular typescript jasmine protractor

我需要有关创建量角器打字稿代码的帮助,如何单击此按钮? ng-href或href带有附加的动态ID,但是具有静态的buttontext,有人知道如何执行此操作吗?该网站上的代码是:

<a class="btn btn-default" ng-href="/DriversProfileEdit/?assetGuid=s0s9ff10-3900-4s23-abc6-6865f0d4" 
target="_blank" style="line-height: 1.0" href="/DriversProfileEdit/?assetGuid=s0s9ff10-3900-4s23-abc6-6865f0d4">Driver Profile</a>

我在下面尝试了以下方法,但似乎无法使其正常工作。

driverclick = element(by.partialLinkText('DriversProfileEdit'));
driverclick = element(by.css('/DriversProfileEdit/?assetGuid=s0s9ff10-3900-4s23-abc6-6865f0d4'));
driverclick = element(by.partialLinkText('/DriversProfileEdit/?assetGuid='));
driverclick = element(by.cssContainingText('[href*="/DriversProfileEdit/?assetGuid=s0s9ff10-3900-4s23-abc6-6865f0d4"]', 'Driver Profile'));

然后表演

driverclick.click();

所有这些都不起作用

1 个答案:

答案 0 :(得分:0)

如果href和ng-href发生变化,则可以坚持不变的内容,例如类和按钮文本:

driverclick = element(by.cssContainingText('a.btn.btn-default','Driver Profile'))