selenum-webdriver 多浏览器定位元素问题请教
请教各位大神,帮忙看个问题,在做selenum-webdriver自动化测试的时候,点击弹出框后,代码直接卡住,不运行了。弹出框是一个新的web界面,不是Windows框。具体请看附件图片
各位大神,谁知道怎么弄的,请帮帮忙,初学自动化,卡在这里没法进行了。
这个不是frame啊是个新页面呀, joykao 发表于 2016-3-29 13:46
这个不是frame啊是个新页面呀,
是一个新页面,代码直接卡住,没法定位了 用driver.window_handles应该能获取到2个,switch跳到这个窗口上就能操作它了 zhuruize 发表于 2016-3-29 14:35
用driver.window_handles应该能获取到2个,switch跳到这个窗口上就能操作它了
谢谢回复
关键是走不到driver.window_handles这行代码,在这行代码之前打开弹出框后,就停止了,捕获到句柄 最好能够附上页面的代码 runde705999 发表于 2016-3-29 16:34
最好能够附上页面的代码
谢谢回复
目前已解决,通过js调用打开,再获取句柄
js = "setTimeout(function(){document.getElementById(\"_spanImg\").click()},100)"
driver.execute_script(js)
页:
[1]