Вы можете отключить javaScript в FirefoxProfile
:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("javascript.enabled", false);
WebDriver driver = new FirefoxDriver(profile);
Я не думаю, что есть способ отключить CSS, и это не то, что вам следует делать - это может сломать ваше веб-приложение, и отключение JavaScript может сделать это тоже.
Невозможно напрямую установить значение текстового поля - WebDriver предназначен для имитации реального «вождения» браузера браузером - поэтому есть только sendKeys.
Однако вы можете установить значение элемента с помощью вызова JavaScript (если вы, конечно, не отключите его). Это длиннее для длинного теста, но это не эмуляция взаимодействия с пользователем, поэтому некоторые проверки могут не запускаться, поэтому используйте с осторожностью:
private void setValue(WebElement element, String value) {
((JavascriptExecutor)driver).executeScript("arguments[0].value = arguments[1]", element, value);
}
и используйте его:
WebElement inputField = driver.findElement(By...);
setValue(inputField, "The long long long long long long long text......");