from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Edge()url = "..."
driver.get(url)
driver.maximize_window()# 隐式等待 每隔半秒钟查询一次
driver.implicitly_wait(10)
定位元素的方法
element = driver.find_element(By.NAME, 'name_attribute')
element = driver.find_element(By.ID, 'id_attribute')
element = driver.find_element(By.CSS_SELECTOR, 'css_selector')
element = driver.find_element(By.XPATH, 'xpath_selector')
element = driver.find_element(By.CLASS_NAME, 'class_attribute')
element = driver.find_element(By.LINK_TEXT, 'link_text')
element = driver.find_element(By.PARTIAL_LINK_TEXT, 'partial_link_text')
element = driver.find_element(By.TAG_NAME, 'tag_name')elements = driver.find_elements()
# find_element()选取符合标签的第一个元素,如果没有则抛出异常
# find_elements()选取符合标签的所有元素,如果没有则返回一个空列表
# webDriver使用find时,是在整个web页面中查找
# webElement使用find时,是在该element下查找for element in elements:print(element.text)
# 切换浏览器页面的操作范围
driver.switch_to.frame('frame_selector')
# 切换浏览器窗口
for handle in driver.window_handles:driver.switch_to.window(handle)if 'baidu' in driver.title:break# 关闭浏览器驱动
driver.quit()
Amazon Kinesis是一套用于实时收集、处理和分析数据流的平台化服务。为了确保Kinesis资源的安全性和访问控制,AWS提供了一套细粒度的权限管理机制。本文将详细介绍Kinesis的常用权限分类,并提供相应的JSON策略示例。
1. Kinesis Data Streams权限
Kinesis Data Streams是Ki…
探索 WebKit 的分享新境界:Web Share Target API 的深度解析
在移动为先的网络世界中,Web Share Target API 为 Web 应用提供了一种简单而强大的方式,允许它们成为分享目标,接收来自其他应用或 Web 应用的内容。作为众多现代浏览…