Итак, ребята, я написал кучу кода (java) для автоматизации ввода теста:
int p = Integer.parseInt((((FirefoxDriver) driver).findElementByClassName("grade").getText()).substring(14,15));
for (int b = 1; b <= p; b++) {
((FirefoxDriver) driver).findElementByXPath("//select[" + b + "]").click();
Thread.sleep(1000);
((FirefoxDriver) driver).findElementByXPath("//select[" + b + "]/option[@value='"+b+"']").click();}
В основном у меня есть куча выпадающих входов, и я хочу нажать на них, поэтому что параметры становятся видимыми, а затем нажмите на один из параметров, а затем сделайте это на каждом из входов на странице. По какой-то причине он работает только на первой итерации, а на второй итерации Selenium выдает ошибку, что не может найти тег select [2] в html. Вот скриншот html: html
Если кто-то сталкивался с такой проблемой, я не решил проблему, но мне удалось обойти Это. Если вы пытаетесь автоматизировать выпадающий ввод, просто используйте xpath тега перед «select».