生成Selenium 封装
时间: 2023-12-06 18:03:45 浏览: 72
的Python库的代码,可以实现自动化浏览器操作,比如模拟点击、输入等。你可以通过以下代码生成一个基本的封装库:
```python
from selenium import webdriver
class Browser:
def __init__(self, driver_path):
options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
self.driver = webdriver.Chrome(driver_path, options=options)
def quit(self):
self.driver.quit()
def get(self, url):
self.driver.get(url)
def click(self, element):
self.driver.find_element_by_xpath(element).click()
def input(self, element, text):
self.driver.find_element_by_xpath(element).send_keys(text)
```
你可以将以上代码保存为一个 Python 文件,比如 selenium_wrapper.py,然后在你的代码中直接导入使用:
```python
from selenium_wrapper import Browser
browser = Browser('/path/to/chromedriver')
browser.get('https://www.google.com')
browser.input('//input[@name="q"]', 'Selenium')
browser.click('//input[@name="btnK"]')
browser.quit()
```
这样就可以实现通过 Selenium 自动化浏览器操作了。
阅读全文