请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 124|回复: 0

自动化中selenium浏览器操作

[复制链接]

25

主题

25

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2022-5-23 19:40:47 | 显示全部楼层 |阅读模式
# 打开浏览器
driver=webdriver.Chrome()
# 打开指定URL
driver.get('https://www.baidu.com')

# 绝对路径,注意执行文件的位置,但是放在venvScripts就可以不用引用,没有就需要引用
# chromPath='C:/Users/Administrator/PycharmProjects/untitled/pythonzdh/chromedriver.exe'
# 相对路径
# chromPath=r'../chromedriver.exe'
# os.environ['webdriver.chrome.driver']=chromPath
# driver=webdriver.Chrome(executable_path=chromPath)
# driver.get('https://www.baidu.com')

# 最大化浏览器
# driver.maximize_window()
# 最小化浏览器
# driver.minimize_window()

# 刷新浏览器
# driver.refresh()
# 上一页
# driver.back()
# 下一页
# driver.forward()

# 对当前页面截图,放在png目录,名字1.png
# driver.get_screenshot_as_file('../png/1.png')

# 获取当前URL
a=driver.current_url
print(a)

# 获取页面标题
t=driver.title
print(t)

# # 通过id进行定位
# lo=driver.find_element_by_id('kw')
# # 通过name进行定位
# lo=driver.find_element_by_name('wd')
# # 通过class进行定位
# lo=driver.find_element_by_class_name('s_ipt')
# # 输入操作
# send_keys('输入值')
# 定位并输入
# driver.find_element_by_id('kw').send_keys('今日')
# driver.find_element_by_name('wd').send_keys('新闻')
# driver.find_element_by_class_name('s_ipt').send_keys('联播')

# 点击操作
# click()
# driver.find_element_by_id('su').click()

# # 关闭当前tab界面,只退出当前浏览窗口
# driver.close()
# # 关闭driver,退出整个浏览器
# driver.quit()

# # 通过link_text定位
# driver.find_element_by_link_text('新闻').click()

# 通过xpath绝对路径进行定位
# driver.find_element_by_xpath('/html/body/div[1]/div[1]/div[3]/a[1]').click()

# 通过xpath相对路径进行定位
# driver.find_element_by_xpath('//div/div[1]/div[3]/a[1]').click()

# 通过xpath元素属性定位,格式(”//标签名[@属性名=’属性值‘]“)
driver.find_element(By.XPATH,"//input[@id='kw']").send_keys('太平洋')
# driver.find_element(By.XPATH,"//*[@id='su']").click()
time.sleep(2)
# 清空操作clear()
driver.find_element(By.XPATH,"//input[@name='wd']").clear()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-6-26 16:52 , Processed in 0.041484 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表