python - 如何通过python仅复制html元素的特定部分?
问题描述
我必须在网站上提取随机生成的 ID,然后仅将二进制数(前 8 位)复制到单独的文本框中。
以下是生成 ID 的示例:73513787 - (0x0461BB3B) 我只需要“73513787”。
我当前的代码(一次复制和粘贴所有内容)是:
content2 = driver.find_element_by_xpath("//div[@class='col-md-8 input-group col-form-label']").text
folder = driver.find_element_by_xpath("//input[@data-id='projEditFormInptCustomerReference']")
folder.send_keys(content2)
提前谢谢各位!
解决方案
您可以使用基于字符'-'的拆分功能,这将返回字符串数组
试试下面的例子
txt = "73513787 - (0x0461BB3B)"
x = txt.split('-')
print(x) // prints ['73513787 ', ' (0x0461BB3B)']
print(x[0]) // prints 73513787
推荐阅读
- c++ - C++ 编译和链接问题
- json - 没有使用 RestTemplate 获得外部 Json API 响应
- reactjs - NextJS 动态导入问题
- python - 用户关闭应用程序时调用函数( pyQt5 )
- autodesk-forge - Autodesk Forge/BIM 360 更新版本
- python - Buildozer 很长的导入语句导致加载模块失败
- electron - 我可以在 Electron 应用程序中使用最新的 HTML/CSS/JS 吗?
- python - 有没有办法让 python 自动查看我在终端中打印出来的一些文本以查找该文本中的关键字?
- java - 使用 Java 和 Snowflake,如何在准备好的语句中使用 queryId 进行查询?
- node.js - Mongoose + MongoDB 可以查询所有父集合吗?