Vue路由器在带有查询参数的Selenium测试中的行为有所不同

时间:2018-08-22 23:35:25

标签: javascript selenium selenium-webdriver vuejs2 vue-router

我在Vue组件中拥有

mounted () {
  console.log('query', this.$route.query)
  this.ids = this.$route.query.assignmentId
}

当我在devServer或Spring应用程序中运行此命令时,路由器会正确获取查询参数并将其作为映射传递。

但是,当使用相同的URL运行硒测试时,查询参数似乎被忽略了。

open (path) {
    browser.timeouts('implicit', 5000)
    browser.url(MY AWESOME URL)
    console.log(browser.getUrl())
    browser.windowHandleMaximize()
}

log语句正确显示带有查询参数的完整URL。路由器可以正常工作,因为错误日志可以正确显示页面,但是当我在ID上执行console.log时,Chrome中的工具会显示几乎无限的对象嵌套,没有实际值。

如何获取Selenium / Webdriver正确地重新识别这些参数?

0 个答案:

没有答案