【发布时间】:2020-10-05 13:10:17
【问题描述】:
我正在尝试获取选择语言下拉菜单中所有选项的文本。
但我无法得到它们。
仅打印下拉列表中所有选项中的“英语(英国)”。其余所有语言都显示为空白。
下面是我的代码:
System.setProperty("webdriver.chrome.driver", "D:\1\chromedriver.exe");
// Start browser
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
driver.get("https://accounts.google.com/ServiceLogin/identifier?elo=1&flowName=GlifWebSignIn&flowEntry=AddSession");
driver.findElement(By.xpath("//div[@class = 'TquXA']")).click();
List<WebElement> listOfLanguages = driver.findElements(By.xpath("//span[@class = 'vRMGwf oJeWuf']"));
int size = listOfLanguages.size();
for(int i = 0; i<size; i++) {
WebElement ele = listOfLanguages.get(i);
String value = ele.getText();
System.out.println("languages are : "+value);
}
driver.quit();
【问题讨论】:
-
我无法访问您在 driver.get 中输入的网址,请给我们一个独立于您的 Google 帐户的功能性网址,以便我们进一步为您提供帮助!