<bdo id='tbV2B'></bdo><ul id='tbV2B'></ul>

    1. <tfoot id='tbV2B'></tfoot>

      <small id='tbV2B'></small><noframes id='tbV2B'>

    2. <i id='tbV2B'><tr id='tbV2B'><dt id='tbV2B'><q id='tbV2B'><span id='tbV2B'><b id='tbV2B'><form id='tbV2B'><ins id='tbV2B'></ins><ul id='tbV2B'></ul><sub id='tbV2B'></sub></form><legend id='tbV2B'></legend><bdo id='tbV2B'><pre id='tbV2B'><center id='tbV2B'></center></pre></bdo></b><th id='tbV2B'></th></span></q></dt></tr></i><div id='tbV2B'><tfoot id='tbV2B'></tfoot><dl id='tbV2B'><fieldset id='tbV2B'></fieldset></dl></div>
    3. <legend id='tbV2B'><style id='tbV2B'><dir id='tbV2B'><q id='tbV2B'></q></dir></style></legend>

        如何使用 Selenium (Java) 在浏览器中禁用 JavaScript

        时间:2023-09-28

          <i id='fe2Hf'><tr id='fe2Hf'><dt id='fe2Hf'><q id='fe2Hf'><span id='fe2Hf'><b id='fe2Hf'><form id='fe2Hf'><ins id='fe2Hf'></ins><ul id='fe2Hf'></ul><sub id='fe2Hf'></sub></form><legend id='fe2Hf'></legend><bdo id='fe2Hf'><pre id='fe2Hf'><center id='fe2Hf'></center></pre></bdo></b><th id='fe2Hf'></th></span></q></dt></tr></i><div id='fe2Hf'><tfoot id='fe2Hf'></tfoot><dl id='fe2Hf'><fieldset id='fe2Hf'></fieldset></dl></div>
            <tbody id='fe2Hf'></tbody>
            <tfoot id='fe2Hf'></tfoot>

              <bdo id='fe2Hf'></bdo><ul id='fe2Hf'></ul>
                • <legend id='fe2Hf'><style id='fe2Hf'><dir id='fe2Hf'><q id='fe2Hf'></q></dir></style></legend>
                • <small id='fe2Hf'></small><noframes id='fe2Hf'>

                  本文介绍了如何使用 Selenium (Java) 在浏览器中禁用 JavaScript?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  在我的功能自动化中,我需要在浏览器中禁用 JavaScript 并运行流程.如何禁用 JavaScript?

                  In my feature automation, I need to disable JavaScript in browser and run the flow. How to disable JavaScript?

                  尝试了 Firefox 和 Chrome 的 DesiredCapabilities.

                  Tried DesiredCapabilities for firefox and Chrome.

                  DesiredCapabilities dc = new DesiredCapabilities();
                  dc.setCapability(CapabilityType.SUPPORTS_JAVASCRIPT, false)
                  

                  DesiredCapabilities dc = new DesiredCapabilities();
                  dc.setJavascriptEnabled(false);
                  

                  对于火狐,试过1) 为 Firefox 设置配置文件

                  For firefox, tried 1) Setting up profile for firefox

                  2) 添加插件 - noScript.xpi

                  2) Adding add-on - noScript.xpi

                  3) profile.setPreference("javascript.enabled", false);

                  3) profile.setPreference("javascript.enabled", false);

                  4) 通过 UI,尝试将about:config"中的javascript.enabled"标志更改为 false.在这里,打开 Firefox 并给about:config"一个警告 - 这可能会使您的保修失效!".有一个按钮——我会小心的,我保证!"带有 id - 警告按钮.应单击此按钮以继续进行.要单击此按钮,请使用 driver.findElement(By.id("warningButton")).click();但它不起作用.

                  4) Through UI, tried changing the flag - "javascript.enabled" in "about:config" to false. Here, opened firefox and gave "about:config" getting a warning - "This might void your warranty!". There is a button - "I'll be careful, I promise!" with id - warningButton. This button should be clicked to proceed further. To click this button, used driver.findElement(By.id("warningButton")).click(); but it not work.

                  以上所有选项均无效.任何建议都会有所帮助.

                  All the above options are not working. Any advice will be helpful.

                  推荐答案

                  我不懂 Java,但也许 Python 3 的解决方案会对你有所帮助.

                  I don't know Java, but maybe a solution for Python 3 will help you.

                  在 Python 中,您可以使用 Options() 而不是 FirefoxProfile() 来停用 JavaScript:

                  in Python, you can use Options() instead of FirefoxProfile() to deactivate JavaScript:

                  from selenium.webdriver.firefox.options import Options
                  options = Options()
                  options.preferences.update({"javascript.enabled": False})
                  driver = webdriver.Firefox(options=options)
                  driver.get('about:config')
                  

                  也许是 Java:

                  FirefoxOptions options = new FirefoxOptions();
                  options.preferences.update({"javascript.enabled": False});
                  WebDriver driver = new FirefoxDriver(options);
                  driver.get('about:config')
                  

                  这篇关于如何使用 Selenium (Java) 在浏览器中禁用 JavaScript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:org.openqa.selenium.WebDriverException:转发新会话时出错 下一篇:运行 selenium 远程驱动程序时出现带有 NativeConst

                  相关文章

                  最新文章

                  <i id='un0TV'><tr id='un0TV'><dt id='un0TV'><q id='un0TV'><span id='un0TV'><b id='un0TV'><form id='un0TV'><ins id='un0TV'></ins><ul id='un0TV'></ul><sub id='un0TV'></sub></form><legend id='un0TV'></legend><bdo id='un0TV'><pre id='un0TV'><center id='un0TV'></center></pre></bdo></b><th id='un0TV'></th></span></q></dt></tr></i><div id='un0TV'><tfoot id='un0TV'></tfoot><dl id='un0TV'><fieldset id='un0TV'></fieldset></dl></div>

                    <tfoot id='un0TV'></tfoot>
                    <legend id='un0TV'><style id='un0TV'><dir id='un0TV'><q id='un0TV'></q></dir></style></legend>

                    • <bdo id='un0TV'></bdo><ul id='un0TV'></ul>

                    <small id='un0TV'></small><noframes id='un0TV'>