使用C&Selenium WebDriver在带有呈现页面的Chrome中禁用JavaScript

使用C&Selenium WebDriver在带有呈现页面的Chrome中禁用JavaScript,javascript,c#,visual-studio-2010,google-chrome,selenium,Javascript,C#,Visual Studio 2010,Google Chrome,Selenium,我正在VisualStudio10中使用C和Selenium运行测试。有一个时刻,我在一个页面上登陆,我需要检查页面的一些元素,但它像不断加载,所以它不可能找到这些元素,因为正在改变。找到它们的唯一方法是在Chrome设置中,禁用JavaScript并完善它的工作。但是我如何在同一页面中禁用Javascript和selenium,而不调用新页面呢?仅仅是提神或是装模作样。谢谢 Elbanido您可以将其设置为探查器。处理方式将根据您想要的方式而有所不同 var firefoxProfile =

我正在VisualStudio10中使用C和Selenium运行测试。有一个时刻,我在一个页面上登陆,我需要检查页面的一些元素,但它像不断加载,所以它不可能找到这些元素,因为正在改变。找到它们的唯一方法是在Chrome设置中,禁用JavaScript并完善它的工作。但是我如何在同一页面中禁用Javascript和selenium,而不调用新页面呢?仅仅是提神或是装模作样。谢谢


Elbanido

您可以将其设置为探查器。处理方式将根据您想要的方式而有所不同

var firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("javascript.enabled", false);


摘自

页面没有停止加载-所以这是一个bug?Saifur感谢您的回复,但我在Chrome上说,我在问之前已经在谷歌上搜索了几个小时,一旦打开浏览器,就看不到任何在Chrome上做这件事的方法。无论如何谢谢你!他要求它是C而不是CJS@LukeRayner不知道你的意思。我的代码是用Java编写的,但是,它可以很容易地转换成任何语言
DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability("chrome.switches", Arrays.asList("--disable-javascript"));