以下是Google快讯中选项的图片:
我正在尝试自动化这些下拉菜单,但不能。尝试:
((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();
答案 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)选项的文本。