Webdriver:Google快讯选项的自动化

时间:2017-03-23 21:44:06

标签: javascript java selenium selenium-webdriver webdriver

以下是Google快讯中选项的图片:

enter image description here

我正在尝试自动化这些下拉菜单,但不能。尝试:

((JavascriptExecutor) driver).executeScript("document.getElementById(':3').innerHTML = 'As-it-happens';");

但在Create Alert点击时仍然接受旧选择。

还尝试在网络驱动程序中下拉Select,但不能,因为它是div,而不是select

如何让它选择我需要的正确的?请访问此处:https://www.google.com/alerts#

此步骤有效,但无法从列表中进行选择:

WebElement howOften = driver.findElement(By.cssSelector("#create-alert-options > table > tbody > tr:nth-child(1) > td:nth-child(2) > div"));
howOften.click();

1 个答案:

答案 0 :(得分:1)

“As-it-happen”选项的ID实际上是“:0”:

WebElement as_it_happens = driver.findElement(By.id(":0"));
as_it_happens.click(); //make sure it's visible first

如果您还想选择其他选项,可以查看其页面源(Ctrl + U),然后搜索(Ctrl + F)选项的文本。