使用“ // script [包含(@src,'blah')”“查找异步脚本

希思·卡洛尔

因此,有几篇关于如何通过xpath查询dom以查找元素的文章。我发现了一个帖子,有没有一种方法可以在Selenium WebDriver中使用JavaScript通过XPath获取元素?,基本上可以满足我的需求。我的问题源于以下事实:我要查找的元素是脚本,并且该脚本需要异步加载。这似乎打破了使用

var path = "//script[contains (@src, 'locationOfScript')]";

我认为根本原因可能是Chrome延迟了异步脚本加载,直到页面完成:Chrome延迟了具有async属性的脚本的加载

我正在Chrome中开发用户脚本,必须将该脚本保持为异步状态,否则我将删除异步属性。

有什么方法可以在文档中查询直到其他所有内容都无法加载的脚本?

谢谢!

亚历克斯·W

async属性将导致脚本不被阻止,因此您无法确定何时加载脚本。但是,您可以确定何时使用以下代码加载DOM:

document.onreadystatechange = function () {
    if (document.readyState === "complete") {
        var path = "//script[@src='locationOfScript']";
        // etc...
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Angular中使用<script src =“ ...”>加载外部脚本

来自分类Dev

我如何使用此代码使其在分数差异大于blah blah时能说些什么?

来自分类Dev

如何在 Elasticsearch 中找到所有包含“blah”的对象?

来自分类Dev

什么是$('blah')?

来自分类Dev

如何在不带<script src =“”>的Javascript中包含jQuery库

来自分类Dev

如何在不带<script src =“”>的Javascript中包含jQuery库

来自分类Dev

Selenium 如何通过 src 查找包含字符串的图像

来自分类Dev

我可以包含来自src的文本/模板脚本吗?

来自分类Dev

我可以在<script src =“ ftp://”>中使用ftp站点吗

来自分类Dev

如何将'blah \ xe9 blah'转换为'blahéblah'

来自分类Dev

如何将'blah \ xe9 blah'转换为'blahéblah'

来自分类Dev

NodeJS服务器,res.sendfile返回HTML,但不包含“ jscript includes”(<script src>)

来自分类Dev

我想使用hashbang URL(blah.com/#!/thingtoload)动态加载页面内容(以DIV格式),我有jQuery和Bootstrap

来自分类Dev

无论如何在VB.net中使用不区分大小写的IndexOf(“ blah”)函数?

来自分类Dev

如何使用Javascript查找Next Image src

来自分类Dev

如何使用Javascript查找Next Image src

来自分类Dev

在脚本 src 中使用本地存储值

来自分类Dev

<脚本异步> vs document.getElementsByTagName('script')[0] .insertBefore等?

来自分类Dev

<脚本异步> vs document.getElementsByTagName('script')[0] .insertBefore等?

来自分类Dev

在异步等待中使用包含

来自分类Dev

使用异步模式每秒查找字符

来自分类Dev

无法使用cheerio抓取异步脚本

来自分类Dev

使用 appendChild 异步加载的脚本最后加载

来自分类Dev

查找包含Main:Shell脚本的Jar

来自分类Dev

<script>标记src属性

来自分类Dev

“返回@ [blah,blah] [self.foo]”是什么意思?

来自分类Dev

HTML脚本标签-使用src时可以添加脚本

来自分类Dev

如何在包含的Shell脚本中查找脚本目录

来自分类Dev

致命错误:在/blah/blah/blah.php中的非对象上调用成员函数execute()

Related 相关文章

  1. 1

    在Angular中使用<script src =“ ...”>加载外部脚本

  2. 2

    我如何使用此代码使其在分数差异大于blah blah时能说些什么?

  3. 3

    如何在 Elasticsearch 中找到所有包含“blah”的对象?

  4. 4

    什么是$('blah')?

  5. 5

    如何在不带<script src =“”>的Javascript中包含jQuery库

  6. 6

    如何在不带<script src =“”>的Javascript中包含jQuery库

  7. 7

    Selenium 如何通过 src 查找包含字符串的图像

  8. 8

    我可以包含来自src的文本/模板脚本吗?

  9. 9

    我可以在<script src =“ ftp://”>中使用ftp站点吗

  10. 10

    如何将'blah \ xe9 blah'转换为'blahéblah'

  11. 11

    如何将'blah \ xe9 blah'转换为'blahéblah'

  12. 12

    NodeJS服务器,res.sendfile返回HTML,但不包含“ jscript includes”(<script src>)

  13. 13

    我想使用hashbang URL(blah.com/#!/thingtoload)动态加载页面内容(以DIV格式),我有jQuery和Bootstrap

  14. 14

    无论如何在VB.net中使用不区分大小写的IndexOf(“ blah”)函数?

  15. 15

    如何使用Javascript查找Next Image src

  16. 16

    如何使用Javascript查找Next Image src

  17. 17

    在脚本 src 中使用本地存储值

  18. 18

    <脚本异步> vs document.getElementsByTagName('script')[0] .insertBefore等?

  19. 19

    <脚本异步> vs document.getElementsByTagName('script')[0] .insertBefore等?

  20. 20

    在异步等待中使用包含

  21. 21

    使用异步模式每秒查找字符

  22. 22

    无法使用cheerio抓取异步脚本

  23. 23

    使用 appendChild 异步加载的脚本最后加载

  24. 24

    查找包含Main:Shell脚本的Jar

  25. 25

    <script>标记src属性

  26. 26

    “返回@ [blah,blah] [self.foo]”是什么意思?

  27. 27

    HTML脚本标签-使用src时可以添加脚本

  28. 28

    如何在包含的Shell脚本中查找脚本目录

  29. 29

    致命错误:在/blah/blah/blah.php中的非对象上调用成员函数execute()

热门标签

归档