fit('try google',async ()=>{
let logo = $('.logo')
await logo.click();
expect(await browser.driver.getCurrentUrl()).toMatch('https://www.google.com/');
});
<div class="logo">
<a href="https://www.google.com/" target="_blank">google</a>
</div>
错误
期望'http://localhost/thunfisch/home.aspx'与'https://www.google.com/'相匹配。
当目标不是_blank时有效。它看起来很简单,但我无法使其正常工作。谢谢
答案 0 :(得分:1)
output$hc1 <- renderHighchart({
highchart() %>%
hc_chart(type = "scatter") %>%
hc_series(
list(
name = "setosa",
color = "#01B88A",
data = dat_setosa()
),
list(
name = "viriginica",
color = "#374649",
data = dat_virginica()
),
list(
name = "versicolor",
color = "#FD625E",
data = dat_versicolor()
)
)
})
在新标签页中打开链接。
您可能仍然在第一个标签上,但是测试会查找google.com。
您应在断言之前切换到最后一个选项卡。请参阅文档: http://www.protractortest.org/#/api?view=webdriver.WebDriver.prototype.switchTo
您还可以在此处查看示例用法: https://stackoverflow.com/a/32515194/6331748
编辑: 以非异步方式,它看起来像:
target="_blank"
瞧瞧!