selenium调用

最近在阅读爬虫教程 莫烦-爬虫教程,其中提到了selenium包,但怎么在windows系统上调用浏览器driver呢?

from selenium import webdriver
browser = webdriver.Chrome()

会报错'chromedriver' executable needs to be in PATH.

 

在尝试了把driver.exe放在path中等方法后,找到一个解决方法【解决方法

chromedriver_loc = '/path/to/chromedriver'
driver = webdriver.Chrome(executable_path=chromedriver_loc)

那么怎么让网页不弹出呢 【不弹出网页

from selenium import webdriver


options = webdriver.ChromeOptions()
options.add_argument("headless")
self.driver = webdriver.Chrome(executable_path='/Users/${userName}/Drivers/chromedriver', chrome_options=options)

 

Selenium是一个流行的自动化测试工具,主要用于Web应用程序的功能验证和用户体验测试。在Python中,你可以使用Selenium库与WebDriver(如ChromeDriver或FirefoxDriver)配合,编写测试脚本来模拟用户在浏览器中的操作,比如点击、填写表单、滚动页面等。 当你想要使用Selenium调用测试类时,通常会遵循以下步骤: 1. **导入模块和类**: 首先,你需要导入必要的Selenium库,以及WebDriver(如`webdriver.Chrome`或`webdriver.Firefox`),以及任何自定义的测试类,例如`TestClass`: ```python from selenium import webdriver from your_project_directory.test_class import TestClass ``` 2. **初始化浏览器**: 创建一个新的WebDriver实例,并指定浏览器驱动路径: ```python driver = webdriver.Chrome(executable_path='path/to/chromedriver') # 或者 driver = webdriver.Firefox(executable_path='path/to/geckodriver') ``` 3. **设置测试类**: 在测试类中,定义你的测试用例方法。这些方法通常接收WebDriver对象作为参数,以便访问和控制浏览器: ```python class TestClass: def test_case(self, driver): driver.get('http://www.example.com') # 执行测试操作 element = driver.find_element_by_id('some_element') element.click() assert element.text == 'Expected Result' ``` 4. **运行测试**: 在主函数中,创建测试类的实例,并调用其测试方法: ```python def main(): test_instance = TestClass() test_instance.test_case(driver) # 关闭浏览器 driver.quit() if __name__ == '__main__': main() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值