我想知道如何通过按一些按钮或链接来更改当前URL。
browser.waitForAngular();
expect(browser.driver.getCurrentUrl()).to.eventually.match(/document/).and.notify(callback);
我知道此代码将获取url并将其与文档匹配,我想在单击时设置URL。
例如我在Facebook上,想转到个人资料,我单击“个人资料”按钮,但想通过解析字符串值而不是类/函数来更新URL。
因为我有一段没有任何类指向的代码,所以我唯一拥有的是href,它包含页面的路径位置。
最佳答案
为什么实际上不让浏览器在单击时导航到新的URL,通过browser.getCurrentUrl()
进行获取,对其进行修改,然后导航至已修改的URL,例如
button.click();
browser.getCurrentUrl().then(function (url) {
browser.get(url + "?a=b");
});
关于javascript - 如何在 Protractor 中更改URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29926755/