量角器在Angular JS中单击按钮

时间:2018-01-10 11:33:48

标签: angular angularjs-directive protractor

我在量角器中自动化网站。我已经做了一些编码,现在必须单击按钮但是当我写按钮点击代码时出现错误  找到定位器的多个元素by.partialButtonText("शोधा") - 将使用第一个结果。

describe('angularjs homepage', function() {
it('should greet the named user', function() {
browser.get('https://mahabhulekh.maharashtra.gov.in/');
element(by.partialLinkText('अमरावती')).click();
browser.sleep('5000');
element(by.model("distCode")).$('[value="string:4"]').click();
browser.sleep('5000');
element(by.model("talCode")).$('[value="number:7"]').click();
browser.sleep('5000');
element(by.model("vilCode")).$('[value="string:270400070038950000"]').click
();
browser.sleep('5000');
element(by.id('rbsryno')).click();
browser.sleep('5000');
element(by.model("sno")).sendKeys("10");
browser.sleep('5000');
element(by.partialButtonText('शोधा')).click();
browser.sleep('5000');
});
});

2 个答案:

答案 0 :(得分:0)

消除信息的最简单方法是改变:

element(by.partialButtonText('शोधा')).click();

为:

element.all(by.partialButtonText('शोधा')).first().click();

答案 1 :(得分:0)

得到了答案

element.all(by.partialButtonText('शोधा&#39))得到(1)。单击();