簡體   English   中英

如何使testcafe尊重` <base> `標簽

[英]How to make testcafe respect the `<base>` tag

我的應用程序有時將<base>標記注入網站,然后用相對的src創建一個新的<script>標記

例如,設置<base href="http://localhost:8080/chapters/de/auth/">並注入<script src="build.js" type="text/javascript" />導致瀏覽器從以下位置下載腳本http://localhost:8080/chapters/de/auth/build.js

在testcafe中運行相同的應用程序時,結果略有不同。 插入的基數是<base href-hammerhead-stored-value="http://localhost:8080/chapters/de/auth/" href="http://localhost:1337/Lj6CFUfNF/http://localhost:8080/chapters/de/auth/">和腳本為<script src-hammerhead-stored-value="build.js" src="http://localhost:1337/Lj6CFUfNF!s!utf-8/http://localhost:8080/account/build.js" type="text/javascript" />

突然以前的相對URL build.js變成了http://localhost:8080/account/build.js ,這與<base>設置的內容不一致

任何想法如何解決這個問題?

我在跑步

testcafe:1.1.0

造成此問題的原因是按照注入base標簽和script標簽的順序進行的。 如果在base元素之前注入了script元素,則將導致錯誤。 請在GitHub上的https://github.com/DevExpress/testcafe/issues/3585問題中跟蹤我們的進度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM