本文介绍了使用 XPath 和 Selenium 定位类的特定实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我正在尝试使用 Selenium 单击每个元素(屏幕截图 1 中显示的每个容器)的 PDF 图标(屏幕截图 2 中所示).
问题在于 PDF 图标的标识符是有限的,因此我只能使用 XPath 表达式按类来定位它们.在 for elem in issues_numb:
语句的每次迭代中,脚本都会单击它在页面上找到的第一个 PDF 图标,因为它是与提供给脚本的 XPath 相关联的第一个元素.
有没有办法创建一个嵌套循环,让每个类的实例(文章标题)单击与之关联的另一个类的实例(PDF 图标)?所以对于第一篇文章,点击第一个PDF图标等...
HTML 代码:
<section aria-label=从阿拉伯海分离的黄瓜金黄杆菌MW-6菌株的全基因组序列和广谱抗菌活性的元数据"类=文章列表项目内容块"><div 类=标题"数据余烬动作=";data-ember-action-1069=1069">
相关文档推荐
groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)
-
• SSL:CERTIFICATE_VERIFY_FAILED] 证...
-
• 进程以退出代码 139 结束(被信号 11 ...
-
• Anaconda - UnsatisfiableError:发现...
-
• 错误:找不到满足 webdriver 要求的版...
-
• cx_Oracle 错误.DPI-1047:找不到 64 ...
-
• standard_init_linux.go:211: exec ...
-
• 修复“警告:未找到 GMP 或 MPIR 库;...
-
• 不支持的命令行标志:--ignore-certif...
-
• TypeError: object.__init__() 只接...
-
• InvalidArgumentException:消息:无效...
-
• RemoteDisconnected("Remote en...
-
• ModuleNotFoundError: No module nam...
-
• SSL:CERTIFICATE_VERIFY_FAILED] 证...
-
• 进程以退出代码 139 结束(被信号 11 ...
-
• Anaconda - UnsatisfiableError:发现...
-
• 错误:找不到满足 webdriver 要求的版...
-
• cx_Oracle 错误.DPI-1047:找不到 64 ...
-
• standard_init_linux.go:211: exec ...
-
• 修复“警告:未找到 GMP 或 MPIR 库;...
-
• 不支持的命令行标志:--ignore-certif...
-
• TypeError: object.__init__() 只接...
-
• InvalidArgumentException:消息:无效...
-
• RemoteDisconnected("Remote en...
-
• ModuleNotFoundError: No module nam...