我想知道如何在按下某个按钮或链接时更改当前 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/