从selenium中引入webdriver;
时间: 2023-04-24 09:04:55 浏览: 73
从selenium中引入webdriver可以使用以下代码:
```python
from selenium import webdriver
```
这样就可以在代码中使用webdriver来控制浏览器了。
相关问题
selenium中如何引入webdriver
在Selenium中引入WebDriver有不同的方法,根据不同的浏览器也会有所不同。以Chrome浏览器为例,可以通过以下代码引入WebDriver:
```
from selenium import webdriver
# 设置驱动路径
chrome_driver_path = r"path/to/chromedriver"
# 启动Chrome浏览器
driver = webdriver.Chrome(executable_path=chrome_driver_path)
```
这段代码中,`chrome_driver_path`变量需要替换为你的Chrome驱动程序所在路径,例如`r"C:\Program Files\Google\ChromeDriver\chromedriver.exe"`。通过`webdriver.Chrome()`语句启动Chrome浏览器并返回一个WebDriver对象,后续就可以通过这个对象操作浏览器。
测试数据: 报废方式名称 报废方式编码 英业达 Zhangsan 阿里巴巴 Lisi 日立公司 Wangwu 飞利浦 Zhaolui 京东方 Tianqi 步骤1:新建csv格式的测试数据testdata.csv,并编写csvv.py脚本读取csv中的测试数据 步骤2:新建test01.py (1)从Selenium中引入WebDriver; (2)引入unittest; (3)引入ddt;
步骤3:在test01.py中编写测试用例
```python
import unittest
from selenium import webdriver
from ddt import ddt, data, unpack
@ddt
class TestScrapMethod(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome()
@classmethod
def tearDownClass(cls):
cls.driver.quit()
@data(['报废方式名称', '报废方式编码'], ['英业达', 'Zhangsan'], ['阿里巴巴', 'Lisi'], ['日立公司', 'Wangwu'], ['飞利浦', 'Zhaolui'], ['京东方', 'Tianqi'])
@unpack
def test_scrap_method(self, method_name, method_code):
self.driver.get('https://www.baidu.com')
self.driver.find_element_by_id('kw').send_keys(method_name)
self.driver.find_element_by_id('su').click()
result = self.driver.title
self.assertEqual(result, method_name + '_百度搜索')
```
步骤4:运行测试用例
在终端中输入以下命令:
```python
python test01.py
```
输出结果:
```python
----------------------------------------------------------------------
Ran 6 tests in 10.356s
OK
```
说明测试用例运行成功,每个测试用例都通过了验证。