当前位置: 首页 > 知识库问答 >
问题:

从浏览器使用Selenium

朱丰
2023-03-14

我想运行和控制一个浏览器窗口从一个web应用程序,以自动化的一些事情(如帐户创建等)在另一个网站。

所以我的问题是,有没有一种方法可以直接从浏览器使用selenium来实现它,在这种情况下如何实现它?
我知道有selenium-webdriver for JS,但在常见的用例中,我们将它与Node.JS一起使用。

WebDriver介绍建议这是可能的:

它的主要目的是允许web作者编写测试,使用户代理从一个单独的控制过程中自动化,但也可以以允许浏览器内脚本控制一个(可能是单独的)浏览器的方式使用。

共有1个答案

南宫俊逸
2023-03-14

如果你想做的是:编写一个WebApp,当它加载到客户端浏览器上时,它会在另一个网站上执行一些操作--答案是“否”--为了使用Selenium,你需要一个叫做“WebDriver”的东西,这是一个需要在要运行Selenium的机器上运行的“程序”(它控制客户端浏览器)--但不允许从浏览器运行外部程序。

您可以用selenium做什么--在特定的机器上运行“WebDriver”,并在这台机器上的浏览器中控制/自动操作。

 类似资料:
  • Less 可以直接在浏览器端运行(支持IE6+、Webkit、Firefox),也可以借助Node.js或者Rhino在服务端运行。 Less是一种动态语言,无论是在浏览器端,还是在服务器端运行,最终还是需要编译成 CSS,才会发挥其作用。 浏览器端使用 在浏览器端直接使用Less,浏览器会直接为页面应用编译后的CSS样式,而不是生成单独的CSS文件。 在浏览器端直接使用Less,需要一个脚本的支

  • 问题内容: 在Selenium选项(在Firefox上)中,我可以找到 。 是否可以使用此选项在 Chromium浏览器 (而非Chrome)中运行Selenium测试? 问题答案: 是。用于镀铬 您可以使用的其他选项是 custom, chrome(注意:这不是Google chrome,仅适用于Firefox模式), googlechrome, iexplore。请查看硒文档以获取模式的完整列

  • 有可能让selenium使用TOR浏览器吗?有人有什么代码可以复制粘贴吗?

  • 我知道这个问题已经被问了好几次了,但这些问题的解决方案对我的情况没有帮助。 我想从这个网站下载一个数据集:https://datadashboard.fda.gov/ora/cd/inspections.htm 以下是“数据集”的HTML: 以下是“整个检测数据集”的 HMTL: 下面是我获取数据集的代码: 我也尝试过: 但我得到这个错误: 文件“FDAComplianceDashboardIns

  • 浏览器工作原理。 目录 排版引擎 ​渲染​ JavaScript 引擎 ​并发模型​ ​内存管理​ ​执行环境​ 网络通信 ​缓存​ ​Cookie​ ​跨源资源共享​ 安全 ​同源策略​ Web APIs ​事件​ ​存储​ ​定时器​ ​Fetch​ 文档操作 数据通信 图形处理 音视频处理

  • 设计开发的页面与网站需要在浏览器上预览与调试。推荐使用 Chrome 浏览器。 Chrome Safari Firefox Edge(IE)