Python selenium写一个打开浏览器,并调节浏览器最大,打开百度,并搜索华为手表,选择watch4,并进入详情
时间: 2024-06-08 14:08:24 浏览: 115
好的,以下是代码实现:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 创建浏览器实例
driver = webdriver.Chrome()
# 调节浏览器最大
driver.maximize_window()
# 打开百度
driver.get("https://www.baidu.com/")
# 定位搜索框,并输入“华为手表”
search_box = driver.find_element_by_id("kw")
search_box.send_keys("华为手表")
# 模拟回车键进行搜索
search_box.send_keys(Keys.ENTER)
# 选择Watch4
watch4_link = driver.find_element_by_partial_link_text("Watch 4")
watch4_link.click()
# 进入详情页
detail_link = driver.find_element_by_partial_link_text("产品参数")
detail_link.click()
```
这段代码使用了 Selenium 库,首先创建了 Chrome 浏览器实例,然后打开百度并定位搜索框,输入关键字并模拟回车键进行搜索。接着通过部分链接文本定位 Watch4 的链接,并进入详情页。
相关问题
python+Selenium,写一个打开谷歌浏览器,调整分辨率,打开百度,搜索华为手机的代码
下面是使用Python和Selenium实现在谷歌浏览器上打开百度,并搜索华为手机的代码:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# 设置谷歌浏览器的参数
chrome_options = Options()
chrome_options.add_argument('--headless') # 无头模式,不显示浏览器窗口
chrome_options.add_argument('--disable-gpu') # 禁用GPU加速
chrome_options.add_argument('--no-sandbox') # 禁用沙盒
# 设置浏览器窗口大小
width, height = 1366, 768
chrome_options.add_argument(f'--window-size={width},{height}')
# 创建浏览器对象
driver = webdriver.Chrome(options=chrome_options)
# 打开百度网页,并搜索华为手机
driver.get('https://www.baidu.com/')
search_box = driver.find_element_by_name('wd')
search_box.send_keys('华为手机')
search_box.submit()
# 关闭浏览器
driver.quit()
```
注意,此代码需要先安装Selenium和Chrome浏览器驱动。也可以将“--headless”参数去掉,这样就会显示浏览器窗口。
python selenium 实例
引用是关于使用Python和Selenium库来爬取微博数据的代码实例。通过这个示例代码,你可以学习如何使用Python和Selenium来模拟登录微博并获取用户的信息和微博内容。这个实例对于那些想要学习或者在工作中需要爬取微博数据的人来说具有很大的参考价值。
引用是一个废物大学生的Python笔记,其中包含了三个实例。第一个实例是关于郑州某大学的打卡签到脚本,第二个实例是关于淘宝双十一的剁手脚本,第三个实例是关于某省的答题脚本。这些实例都是基于Python编写的,并且只需要一点点的Python基础就可以运行。
引用提到了一个关于华为watch2的脚本,不过没有给出脚本的具体内容。
以上就是关于Python Selenium实例的引用内容。如果你有任何相关问题,请告诉我。
相关问题:
1. 你能给我一个关于Python和Selenium的学习资源吗?
2. 我该如何安装Selenium库?
3. 除了微博数据,我还能使用Selenium来爬取哪些网站的数据?
阅读全文