[英]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.