9 回复
乙醇 medium avatar
#1 - 一年前
乙醇

关键字: selenium execute_script return value
解决方案:value = dr.execute_script('return document.cookie')
要点:只要js有return就行了

rrrzzzz medium avatar
#2 - 一年前
rrrzzzz

@乙醇 我在控制台输入这个 $('.logo').attr('src') 返回的一链接,,但是用.execute_script这个方法 好像并不能获取 问了一下前端,使用http请求执行那种js只能做到在浏览器里面打印get的值,response里面返回不了它的value。是真的嘛?

乙醇 medium avatar
#3 - 一年前
乙醇

请原谅我看不明白你的意思

rrrzzzz medium avatar
#4 - 一年前
rrrzzzz

比如我要定位这个页面的右上角“测试学习小组 ” 我可以在控制台里 输入$('.navbar-brand').text() 返回“测试学习小组”这一行字。但是如果我想在selnium里 通过a=execute_script(‘$('.navbar-brand').text()’) 的返回值断言。返回a的时候就是空的 并不是想要的‘测试学习小组’

乙醇 medium avatar
#6 - 一年前
乙醇
a=execute_script("return $('.navbar-brand').text()") 

rrrzzzz medium avatar
#7 - 一年前
rrrzzzz

@乙醇 谢谢大佬 我好好看js去了

cydia medium avatar
#8 - 一年前
cydia

666,原来需要return出来

holy medium avatar
#9 - 一年前
holy

涨知识了!!!

测试学习小组 — 软件测试学习讨论区
现在注册
已注册用户请 登入
内容分享
收藏此话题的成员
乙醇 mini avatar qxc mini avatar

欢迎关注我们的公众号: 测试圈TC


小贴士

你的问题在测试教程网中能找到答案