selenium - 如何使用 selenium 在页面源中验证特定脚本?
问题描述
在页面源代码中,我有如下脚本标签,如何在 selenium 中验证特定脚本是否存在???
<script src="/core/assets/vendor/domready/ready.min.js?v=1.0.8"></script>
<script src="/core/misc/drupalSettingsLoader.js?v=8.4.8"></script>
<script src="/core/misc/drupal.js?v=8.4.8"></script>
<script src="/core/misc/drupal.init.js?v=8.4.8"></script>
解决方案
您可以在脚本中搜索属性 src。即按属性查找元素
driver.findElement(By.xpath("//script[@src='/core/assets/vendor/domready/ready.min.js?v=1.0.8']"))
或者
driver.findElement(By.xpath("//script[contains(@src,'/core/assets/vendor/domready/ready.min.js?v=1.0.8')]")
或者
driver.findElement(By.cssSelector("script[src='/core/assets/vendor/domready/ready.min.js?v=1.0.8']"))
推荐阅读
- amazon-rekognition - AWS Rekognition:如何比较两辆车
- google-cloud-platform - 导出谷歌云视频智能模型
- input - 同一行上的多个扫描仪输入
- java - 尝试获取 Firebase 实时数据库值时崩溃
- django - Django将数据从html字段保存到数据库
- flutter - 如何让我的 addbutton 在 Flutter 上向我的列表视图中添加一个新的文本字段或下拉按钮
- javascript - 如何将此函数转换为纯函数?
- ruby-on-rails - Rails/Nginx:路由在 dev 而不是 prod 上工作
- ios - React Native 禁用导航推送动画
- scala - AvroInputFormat 返回一组对象地址而不是值