【问题标题】:How to control browser console with a script如何使用脚本控制浏览器控制台
【发布时间】:2021-07-19 20:41:56
【问题描述】:

我正在尝试在网站中执行一项简单的任务(例如单击按钮)。
我拥有的是一个简单的 JavaScript 代码,我可以从浏览器控制台运行它来执行任务。我需要一种将 JavaScript 代码传递到控制台的方法,而无需实际打开网站、打开控制台并粘贴 JavaScript 代码。
我已经有一个 apache 服务器(所以我可以运行 php 代码),执行操作的选项有哪些:javascript/php/python-(selenium 可能)

【问题讨论】:

  • 使用 selenium 运行 headless chrome,基本自动化
  • @epascarello 你能解释一下吗?或展示如何使用 selenium 运行简单的 javascript 代码的示例?谢谢
  • 大量在线教程
  • 我找到的 @epascarello 教程解释了如何使用 selenium 执行您可以使用 javascript 执行的操作。我只需要用 selenium 运行 javascript 代码,这是我找不到的。
  • 只需将js代码传递给driver.execute_script()

标签: javascript python php selenium web-scraping


【解决方案1】:

对于 selenium,您需要使用 HTMLUNITWITHJS 打开一个远程驱动程序

https://www.selenium.dev/selenium/docs/api/py/webdriver/selenium.webdriver.common.desired_capabilities.html

然后你可以简单地使用JSExecutor方法运行脚本购买,即

https://dzone.com/articles/perform-actions-using-javascript-in-python-seleniu

【讨论】:

    猜你喜欢
    • 2018-10-16
    • 2018-01-31
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 2011-03-12
    • 2016-12-21
    相关资源
    最近更新 更多