Я новичок в Java и Selenium, и я наткнулся на JavascriptExecutor
во время работы.Зачем нам нужно указывать драйвер Firefox для javascript-исполнителя?
Хочет узнать: хотя удаленный webdriver и драйвер Firefox реализуют javascript-исполнитель, почему я не могу напрямую использовать метод executeScript()
и почему его следует придумать, чтобы получить доступ?
Вот программа для яваскрипта исполнителя:
public class entertextwithoutsendkeys
{
WebDriver driver;
public entertextwithoutsendkeys()
{
driver = new FirefoxDriver();
}
@Test
public void entertextpgm()
{
driver.get("https://www.gmail.com/");
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("document.getElementById('Email').value='sh'");
}
}
Привет, добро пожаловать в SO! Когда вы отправляете блоки кода, лучший способ отформатировать его - поставить 4 пробела в начале каждой строки. Это облегчает чтение всем читателям, что дает вам больше шансов получить помощь. – JeffC
Следуйте за приведенной ниже ссылкой, у которой есть прекрасное объяснение: - https://stackoverflow.com/questions/21877839/can-any-one-explain-screenshot-in-selenium/24311949#24311949 – Rancho