主要目的是在测试一个新闻 APP 的时候,点击屏幕,如果页面跳转了则下一步操作
于是想到的就是比较当前内置页面和跳转后页面的 url,就用了 driver.current_url() 得到当前页面的 url,和点击操作后的 url,进行比较
但报错:selenium.common.exceptions.WebDriverException: Message: Method has not yet been implemented
求问这事怎么回事啊
不能用 current activity 吗?
可以用元素判断么?跳转到新的页面一定会有一个元素是上一个页面没有的,通过 findelements 的方法找这个元素,写断言找到则跳转成功,找不到则跳转失败。
current-url 是针对页面的吧,原生的所以提示没有这个方法
不是浏览器,你native
肯定没有current_url
这个方法,至少也要webview
才有吧。。 你要判断可以用activity
或者用一些元素是否存在来判断咯
下一个页面不知道是什么样子的,但是你点击之前是可以获取当前页面布局的。点击之后,判断布局发生变化即可
兄弟 问题解决没 我也遇到此问题
我也遇到这个问题了,但我有需求必须得到 url,这个应该怎么办呢?