Используйте флажок селена нажмите форму Google - PullRequest
0 голосов
/ 10 сентября 2018

Я хочу использовать флажок селена хром в демонстрационной форме Google по этой ссылке

Демо форма Google

Это мой код:

var ElementMulti = driver.FindElements(By.ClassName("quantumWizTogglePaperradioOffRadio"));

foreach (IWebElement element in ElementMulti)
{
    element.Click();
}

Код не работает. Как я могу это исправить?

1 Ответ

0 голосов
/ 10 сентября 2018
System.setProperty("webdriver.chrome.driver", "chromedriver");              
driver = new ChromeDriver();

driver.get("https://docs.google.com/forms/d/e/1FAIpQLSee-3p39HAeLYchK1UMin_KPDB_E40GNkbYFS5u-sz0Pza_Rg/viewform");
Thread.sleep(2);

// Radio 1 select
driver.findElement(By.xpath(".//*[@id='mG61Hd']/div/div[2]/div[2]/div/div[2]/div/content/div/label[1]/div/div[1]/div[3]/div")).click();
Thread.sleep(2);

// Radio 5 select
driver.findElement(By.xpath(".//*[@id='mG61Hd']/div/div[2]/div[2]/div/div[2]/div/content/div/label[5]/div/div[1]/div[3]/div")).click();
Thread.sleep(2);

// Submit button clicked.
driver.findElement(By.xpath("html/body/div[1]/div[2]/form/div/div[2]/div[3]/div[1]/div/div/content/span")).click();
Thread.sleep(2);

driver.close(); 

Это селеновый Java-код. И работает нормально.

Он открыл указанную ссылку, а затем щелкнул первую радиокнопку, последнюю радиокнопку и затем нажал кнопку отправки.

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