账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    selenium 怎么在chrome中使用console 调用js文件
    57
    0

    selenium 怎么在chrome中使用console 调用js文件?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在Selenium中,你不能直接通过Chrome DevTools Console调用外部的JS文件,但你可以执行注入到页面中的JavaScript代码。以下是一个示例,说明如何使用Selenium(Python版)执行一个包含在字符串中的JavaScript脚本:

      ```python from selenium import webdriver

      创建一个新的Chrome浏览器实例

      driver = webdriver.Chrome()

      让浏览器打开一个网页

      driver.get("http://www.example.com")

      假设你有一个名为'my_script.js'的JavaScript文件,内容如下:

      ---- my_script.js ----

      function myFunction() {

      console.log('Hello from JavaScript file!');

      }

      ----------------------

      读取js文件内容并执行(这里假设你已经将js文件内容读取到了script变量中)

      with open('my_script.js', 'r') as f: script = f.read() driver.execute_script(script)

      然后,你可以调用这个函数

      driver.execute_script("myFunction();")

      最后,记得关闭浏览器

      driver.quit() ```

      如果你需要频繁地执行某个JS文件中的函数,建议将该JS文件的内容封装为一个自定义的Chrome扩展,然后在启动Chrome时加载这个扩展。

      另外,对于复杂的、需要长期运行或多次使用的JavaScript代码,可以考虑将其注入到页面的<head>标签内,或者创建一个新的

    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部