如何在量角器测试中的getCurrentUrl()之后修改Url?

时间:2016-08-12 08:39:50

标签: javascript angularjs selenium-webdriver protractor

我今天一直在努力进行这些量角器测试。

element(by.linkText('text')).click();
var url = browser.getCurrentUrl();
url = url + '-new';
browser.get(url);

我想从浏览器中获取当前网址,修改它(通过在最后添加' -new')并转到此新浏览器窗口以进行其余测试。

我在运行测试时从chrome获取外部协议请求,如果我点击允许测试突然结束。

1 个答案:

答案 0 :(得分:0)

browser.getCurrentUrl()返回一个promise。 以下代码最终为我工作。

func tableView(_ tableView: NSTableView, didAdd rowView: NSTableRowView, forRow row: Int)
{
    if (row % 4) == 0 {
        rowView.backgroundColor = NSColor.controlAlternatingRowBackgroundColors()[1]
    }
    else{
        rowView.backgroundColor = NSColor.clear()
    }    
}