selenium接管
时间: 2023-11-07 17:05:51 浏览: 96
使用selenium接管已经打开的Chrome浏览器,以百度网站为例,可以通过以下步骤实现:
1. 首先,确保你已经安装了selenium和Chrome浏览器,并下载了与你的Chrome浏览器版本匹配的chromedriver驱动器。
2. 在你的代码中导入所需的模块和类:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
```
3. 创建一个Options对象,并将Chrome浏览器的调试端口设置为9222:
```python
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
```
4. 指定chromedriver的路径,并使用Options对象创建一个Chrome浏览器实例:
```python
chrome_driver = r"./chromedriver.exe" # chromedriver的路径
driver = webdriver.Chrome(chrome_driver, options=chrome_options)
```
5. 现在,你可以通过选择器定位到"百度一下"标签元素并输出其outerHTML:
```python
print(driver.find_element_by_css_selector('span[class="bg s_btn_wr"]>#su').get_attribute('outerHTML'))
```
阅读全文