сайт https://cloud.google.com/products/calculator. переключилась на фрейм поля Number of instances и What are these instances for? заполняются без проблем. а вот дальше идут элементы со списками и я никак не могу на них кликнуть.
new WebDriverWait(driver, 10).until(ExpectedConditions.presenceOfElementLocated(By.id("select_value_label_51")));
WebElement field = driver.findElement(By.id("select_value_label_51"));
field.click();
new WebDriverWait(driver, 10).until(ExpectedConditions.presenceOfElementLocated(By.id("select_option_63")));
WebElement value = driver.findElement(By.id("select_option_63"));
value.click();
Подскажите, пожалуйста, как обратиться к ним и выбрать нужное мне значение? Я и другие локаторы пробовала, ничего не выходит…
при обращении к value (чтобы установить значение) пишет, что элемент не кликабелен.
но и клик по элементу
WebElement field = driver.findElement(By.id(“select_value_label_51”));
field.click();
не дает никакой ошибки, но и ничего не делает. список не открывается.
так вы грязный хак применили, вместо того, чтоб понять, куда надо кликать селениумом, которой чувствительный к visible|clickable|interactible, js-ом выполняете скрипты
Лучше JavaScript использовать в самых крайних случаях, когда другие варианты не работают хотя элемент находится в области видимости, как это подметил @madvlaydin