Python中文
首页
教程
问答
标签
搜索
登录
注册
Selenium Webdriver切换到另一个窗口并解析
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p><a href="https://officialrecords.broward.org/AcclaimWeb/search/SearchTypeName" rel="nofollow noreferrer">https://officialrecords.broward.org/AcclaimWeb/search/SearchTypeName</a></p> <p><a href="https://i.stack.imgur.com/CvzUQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CvzUQ.png" alt="Click on BANKATLANTIC"/></a></p> <p>点击BANKATLANTIC</p> <p><a href="https://i.stack.imgur.com/fm8AK.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fm8AK.png" alt="enter image description here"/></a></p> <p>如何提取TransactionItemId?#在DocLink下</p> <p>如何从第一个文档中提取文本?你知道吗</p> <pre><code>from selenium import webdriver from selenium.webdriver.common.keys import Keys from bs4 import BeautifulSoup from time import sleep driverurl = "https://officialrecords.broward.org/AcclaimWeb/search/SearchTypeName" RecordDateInput = "8/15/2017" driver = webdriver.Chrome() driver.get(driverurl) driver.find_element_by_id("btnButton").click() driver.find_element_by_id("Direct").click() # Grantor Name = "ba" driver.find_element_by_id("SearchOnName").send_keys(Name) DocType = "RELEASE/REVOKE/SATISFY OR TERMINATE (RST)" driver.find_element_by_id("DocTypesDisplay-input").clear() sleep(1) driver.find_element_by_id("DocTypesDisplay-input").send_keys(DocType) driver.find_element_by_id("RecordDateFrom").clear() driver.find_element_by_id("RecordDateFrom").send_keys(RecordDateInput) driver.find_element_by_id("RecordDateTo").clear() driver.find_element_by_id("RecordDateTo").send_keys(RecordDateInput) driver.execute_script("return arguments[0].scrollIntoView();", driver.find_element_by_id("btnSearch")) driver.find_element_by_id("btnSearch").click() sleep(7) driver.find_elements_by_class_name("rowNumClass")[0].click() sleep(3) ####################################################### # solution: driver.switch_to_window(driver.window_handles[1]) sleep(3) html = driver.page_source soup = BeautifulSoup(html, "lxml") TransactionItemId = soup.findAll("div", { "class" : "listDocDetails" })[-1].find("a")['onclick'].split("'")[1] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>获取包含600000美元的元素的唯一方法是获取包含“consiution:”标签的元素,然后找到下面包含美元金额的<code>DIV</code>。通过包含的文本查找元素的唯一方法是使用XPath。下面的那个可以用。你知道吗</p> <pre><code>//div[@class='detailLabel'][contains(.,'Consideration:')]/following-sibling::div </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
4 回答
无法使用Django\u mssql\u后端迁移到外部hos
7 回答
无法使用Django&Python3.4连接到MySql
4 回答
无法使用Django+nginx上载媒体文件
8 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
2 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
4 回答
无法使用Djangocketditor上载图像(错误400)
9 回答
无法使用Djangocron进行函数调用
7 回答
无法使用Djangofiler djang上载文件
8 回答
无法使用Djangokronos
10 回答
无法使用Djangomssql provid
9 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
7 回答
无法使用Djangomssq迁移Django数据库
2 回答
无法使用Djangonox创建用户
10 回答
无法使用Djangopyodb从Django查询SQL Server
7 回答
无法使用Djangopython3ldap连接到ldap
9 回答
无法使用Djangoredis连接到redis
7 回答
无法使用Django中的FK创建新表
6 回答