前言
之前经常使用 execute_script() 方法执行 JavaScript 的来解决页面上一些 selenium 无法操作的元素,但是一直无法获取执行的返回值。
最近翻文档,发现 execute_script 是可以拿到 JavaScript 执行后的返回值的
演示案例
以打开https://www.cnblogs.com/yoyoketang/网页为示例,使用 JavaScript 来定位元素
目标元素元素属性
博客园
我们可以在浏览器 Console 执行 JavaScript 获取到元素的文本属性值
document.getElementById(“blog_nav_sitehome”).innerText;
但是在代码里面执行的时候,却拿不到返回值