python - Python 抓取隐藏数据
问题描述
我需要从对象中抓取文本,但首先我必须将鼠标悬停在它上面。原始代码如下所示:
<app-tooltip-widget _nghost-tmf-c12="">
<div _ngcontent-tmf-c12="" triggers="" class="">
<img alt="Info icon" class="img-fluid shipments-info-icon" src="info.png">
</div>
</app-tooltip-widget>
当我将鼠标悬停在它上面时:
<app-tooltip-widget _nghost-sqv-c21="">
<div _ngcontent-sqv-c21="" triggers="" class="" aria-describedby="tooltip-21">
<img alt="Info icon" class="img-fluid shipments-info-icon" src="info.png">
</div>
</app-tooltip-widget>
driver = webdriver.Chrome()
driver.get('example.com')
driver.maximize_window()
men_menu = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//div[@_ngcontent-sqv-c21=""]')))
ActionChains(driver).move_to_element(men_menu).perform()
data = driver.find_element_by_xpath('//*[@aria-describedby="tooltip-23"]').text
print(data)
解决方案
推荐阅读
- css - 优化文本渲染速度,然后通过延迟样式表异步优化易读性是否有效?
- excel - VBA在工作表更改中从目标获取列号
- excel - 根据时间的增加到达 Excel 中的特定单元格
- java - Java swing图形不更新
- javascript - Websocket棘轮codeigniter失败:连接建立错误:net :: ERR_CONNECTION_REFUSED
- c# - 如何使用 FtpCommand 获取系统类型之类的东西?
- algorithm - Raft 算法:术语何时增加?
- postgresql-10 - 如何在 Linux 服务器上的 PostgreSQL 数据库中进行备份和恢复
- ios - 如何裁剪给定矩形的图像视图
- tsql - MS SQL Server 2008 R2 表中插入操作的强度