Нажмите кнопку просмотра результатов викторины Google Form с использованием Selenium C# - PullRequest
0 голосов
/ 07 мая 2020

Я пытался нажать эту последнюю кнопку, чтобы увидеть счет с помощью Selenium, но это не работает. Я пробовал использовать CSSselector. Есть идеи, что будет работать lol?

! [1]: https://i.stack.imgur.com/NZ90V.png

try
        {
            var reee = driver.FindElement(By.CssSelector("body > div.freebirdFormviewerViewFormContentWrapper > div:nth-child(2) > div.freebirdFormviewerViewFormCard.exportFormCard > div > div.freebirdFormviewerViewResponseLinksContainer > div > a > span"));
            Actions actions = new Actions(driver);
            actions.MoveToElement(reee);
            Thread.Sleep(2000);
            actions.Click();
            actions.Build().Perform();
        }
        catch
        {
            Console.WriteLine("well not working");
        }

(Это работает для кнопки отправки, кстати) (Go легко мне 15)

1 Ответ

0 голосов
/ 07 мая 2020

Посмотрите, работает ли это при использовании текста ссылки?

<span class="appsMaterialWizButtonPaperbuttonLabel quantumWizButtonPaperbuttonLabel exportLabel">Преглед на оценката</span>


driver.FindElement(By.Xpath("//span[contains(text(), 'Преглед на оценката')]")).Click();
...