selenium简单代码入门

本文介绍了一个使用Python和Selenium库实现的微博搜索自动化测试案例,包括初始化浏览器、搜索关键字、截图、最大化窗口、前进操作及获取Cookie等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 #!/usr/bin/env python
 2 #-*- coding:utf-8 -*-
 3 
 4 import os,sys,string
 5 import time
 6 import unittest
 7 from selenium import webdriver
 8 from selenium.webdriver.common.by import By
 9 
10 #unittest是python下的单元测试模块
11 class WeiboDate(unittest.TestCase):
12 
13     #初始化,并使用Firefox浏览器驱动
14     def setUp(self):
15         self.driver = webdriver.Firefox()
16 
17     def test_WeiboSearch(self):
18         driver = self.driver
19         driver.get("http://data.weibo.com/index/")
20         #wait
21         driver.implicitly_wait(10)        
22         driver.find_element(By.XPATH,"//div[@id='pl_index_searchMain']//input").send_keys("apple watch")
23         driver.find_element_by_css_selector("a.index-search").click()
24         time.sleep(3)
25         #截图
26         driver.get_screenshot_as_file("/opt/selenium/script/jietu.png")
27         #最大化浏览器
28         driver.maximize_window()    
29         driver.forward()
30         #cookie
31         cookie = driver.get_cookies()
32         file=open('cookie','w+').writelines("cookie")
33 
34     def tearDown(self):
35         self.driver.close()
36 
37 if __name__ == "__main__":
38     unittest.main()
39         
40     
41         

 

转载于:https://www.cnblogs.com/smstars/p/4608337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值