Как найти элемент в Selenium после прокрутки? - PullRequest
0 голосов
/ 08 апреля 2020

Я написал код автоматизации, который перенаправляет меня сюда.

В этом всплывающем окне содержится около 70 строк, а полоса прокрутки находится в последнем ряду всплывающего окна, и мне нужно щелкнуть значение настройки третьего строка. X-путь 3-й строки соответствующего элемента: //*[@class = 'slick-cell l3 r3 row_3 cid_U_Value']/child::div[1]

Селен не смог найти элемент третьей строки, но когда я вручную прокручиваю полосу, пока 3-я строка не видна, элемент найден по селену и выполняет соответственно. Как я могу решить эту проблему без прокрутки вручную.

//the element of the third row

[FindsBy(How = How.XPath, Using = "//*[@class = 'slick-cell l3 r3 row_3 cid_U_Value']/child::div[1]")] 
public IWebElement serializeStage { get; set; }


((IJavaScriptExecutor)StaticDriver.driver).ExecuteScript("arguments[0].scrollIntoView(true);", serializeStage);

serializeStage.Click();

, но это также не помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...