• <tfoot id='TGdO1'></tfoot>
    <i id='TGdO1'><tr id='TGdO1'><dt id='TGdO1'><q id='TGdO1'><span id='TGdO1'><b id='TGdO1'><form id='TGdO1'><ins id='TGdO1'></ins><ul id='TGdO1'></ul><sub id='TGdO1'></sub></form><legend id='TGdO1'></legend><bdo id='TGdO1'><pre id='TGdO1'><center id='TGdO1'></center></pre></bdo></b><th id='TGdO1'></th></span></q></dt></tr></i><div id='TGdO1'><tfoot id='TGdO1'></tfoot><dl id='TGdO1'><fieldset id='TGdO1'></fieldset></dl></div>
      <legend id='TGdO1'><style id='TGdO1'><dir id='TGdO1'><q id='TGdO1'></q></dir></style></legend>
        <bdo id='TGdO1'></bdo><ul id='TGdO1'></ul>
    1. <small id='TGdO1'></small><noframes id='TGdO1'>

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

        时间:2023-06-27

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

                <legend id='4mJqD'><style id='4mJqD'><dir id='4mJqD'><q id='4mJqD'></q></dir></style></legend>
                  <tfoot id='4mJqD'></tfoot>
                1. <small id='4mJqD'></small><noframes id='4mJqD'>

                  本文介绍了如何使用 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:org.openqa.selenium.WebDriverException:转发新会话时出错,找不到:功能 下一篇:运行 selenium 远程驱动程序时出现带有 NativeConstructorAccessorImpl.newIns

                  相关文章

                      <tfoot id='BBkfN'></tfoot>

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

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