2017-07-13 39 views
0

我有一段代碼在網頁上:如何使用量角器的內部功能?

<input value="Update" class="button" onclick="return confirmUpdate();" type="submit"> 

單擊此按鈕後如何訪問此「confirmUpdate()」函數?

的量角器的代碼如下所示:

it('should choose and install CrossVista package', function() { 
    browser.get(`http://${serverAddress}/web/CVCM/login.do`); 
    element(by.name('company_name')).$('[value="SOMECOMPANY"]').click(); 
    element(by.name('license_key')).$('[value="asfgastgasgf"]').click(); 
    element(by.value('Update')).click(); 
    }); 

但我不知道如何從運行confirmUpdate()功能後,彈出小的彈出訪問「確定」按鈕...

我沒有這方面的經驗,對我來說是全新的東西,但我只需要自動化幾次點擊...所以我甚至不知道我應該提供什麼信息來擴大主題...

回答

0

爲了點擊「確定」按鈕或與任何類型的交互在網頁上,你應該打開HTML代碼。

如果您在Chrome中,你可以所需的元素上單擊鼠標右鍵然後單擊檢查。這將拉起網頁HTML中的對象。

然後尋找如何引用元素。一些例子:

<div id="okBtn"> </div> - >element(by.id('okBtn')).click();

<div class="acceptButtons"> </div> - 在這裏列出>element(by.css('.acceptButtons')).click();

更多的方式取決於結構:http://timothymartin.azurewebsites.net/protractor-cheat-sheet/

如果沒有你看到的是非常有用的,權 - 點擊對象(在HTML區域)並點擊複製Xpath

然後你可以使用,element(by.xpath('PASTE IT HERE')).click();