如何在量角器中更改 URL

How to change URL in protractor

我想知道如何在按下某个按钮或 link 时更改当前的 URL。

browser.waitForAngular();
expect(browser.driver.getCurrentUrl()).to.eventually.match(/document/).and.notify(callback);

我知道此代码将获取 url 并将其与文档匹配,我想在单击时设置 URL。

例如我在 Facebook 上,我想转到配置文件,我单击配置文件按钮,但想通过解析字符串值而不是 class/function

来更新 URL

因为我有一段代码没有任何 类 指向,所以我唯一拥有的是一个包含页面路径位置的 href。

为什么实际上不让浏览器在点击时导航到新的URL,通过browser.getCurrentUrl()获取它,修改它并导航到修改后的URL,例如

button.click();

browser.getCurrentUrl().then(function (url) {
    browser.get(url + "?a=b");
});