首页 > 解决方案 > 如何使用 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>

标签: selenium

解决方案


您可以在脚本中搜索属性 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']"))

推荐阅读