我想知道如何通过按一些按钮或链接来更改当前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/

10-12 00:10
查看更多