吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 989|回复: 0
收起左侧

[讨论] selenium 学习笔记02

[复制链接]
lihu5841314 发表于 2021-6-5 16:14
本帖最后由 lihu5841314 于 2021-6-5 16:16 编辑

[Asm] 纯文本查看 复制代码
from selenium import  webdriver
import time


url =  "https://www.douban.com/"
driver =webdriver.Chrome()
driver.get(url)
time.sleep(2)
rep1 = driver.find_element_by_xpath('//*[@id="anony-nav"]/div[1]/ul/li[2]/a')  #获取电影标签
rep2 = driver.execute_script("arguments[0].click();",rep1)                     #点击

#获取当前所有的窗口
current_windouw = driver.window_handles

#切换窗口
driver.switch_to.window(current_windouw[1])
[Asm] 纯文本查看 复制代码
from selenium import  webdriver


url = "https://www.douban.com/"

driver  = webdriver.Chrome()
driver.get(url)

#3.1 通过标签的id值获取标签
rep1 = driver.find_element_by_id('anony-nav')  #标签对象
print(rep1)
#3.2 通过标签的id值获取多个标签
rep2 = driver.find_elements_by_id('anony-nav')  #获取多个标签 ---list
print(rep2)
#3.3 通过class属性值获取标签
rep3 = driver.find_elements_by_class_name('anony-nav-links')  #elements  多个元素就是list
print(rep3)
#3.4 通过xpath获取左上角豆瓣图片<a>标签
rep4 = driver.find_element_by_xpath('//*[@id="douban-logo"]/a')
print(rep4)
#3.5 通过标签包裹的文本“下载豆瓣 App”获取元素列表(精确定位)
rep5 = driver.find_element_by_link_text("下载豆瓣 App")
print(rep5)
#3.6 通过标签包裹的文本“下载豆瓣 App”获取元素列表(模糊定位)
rep6 = driver.find_elements_by_partial_link_text("豆瓣")
print(len(rep6))
#3.7 通过标签名获取元素列表
rep7 = driver.find_elements_by_tag_name('div')
print(len(rep7))
#3.8 通过标签<li>包裹的文本内容
rep8 = driver.find_element_by_xpath('//*[@id="anony-sns"]/div/div[3]/div/div[2]/ul/li[1]/p')
print(rep8.text)
#3.9 通过标签包裹的文本获得属性值
rep9 = driver.find_element_by_link_text("下载豆瓣 App")
print(rep9.get_attribute('href'))

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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