selenium 控制已打开的火狐_selenium之nodejs入门使用
时间: 2023-09-20 07:08:43 浏览: 89
selenium入门
在 Node.js 中使用 Selenium 控制已打开的 Firefox 具体步骤如下:
1. 安装 selenium-webdriver 模块:
```
npm install selenium-webdriver
```
2. 导入 `selenium-webdriver` 模块:
```javascript
const { Builder } = require('selenium-webdriver');
```
3. 创建一个 Firefox 的 WebDriver 实例:
```javascript
const driver = new Builder().forBrowser('firefox').build();
```
4. 打开一个新的标签页:
```javascript
await driver.executeScript('window.open()');
```
5. 切换到新打开的标签页:
```javascript
const handles = await driver.getAllWindowHandles();
await driver.switchTo().window(handles[1]);
```
6. 在新标签页中进行操作,如访问网页:
```javascript
await driver.get('https://www.google.com');
```
7. 关闭标签页:
```javascript
await driver.close();
```
8. 切换回原来的标签页:
```javascript
await driver.switchTo().window(handles[0]);
```
9. 最后,关闭 WebDriver 实例:
```javascript
await driver.quit();
```
以上就是使用 Selenium 控制已打开的 Firefox 的基本操作步骤,希望能帮到你。
阅读全文