如何从硒webdriver中的椭圆获取数据

时间:2018-10-14 05:21:44

标签: java selenium selenium-webdriver

我正在尝试使gmail中的撰写电子邮件流程自动化。在撰写邮件时,我必须选择社交标签。下面是选择该标签的步骤。

1-单击省略号

2-在标签上悬停

3-从选项中搜索/选择社交标签

4-单击“应用”。

我单击了椭圆,但是当我尝试查找标签元素时,出现错误提示为“无此元素”。

1 个答案:

答案 0 :(得分:0)

由于您尚未添加尝试过的代码,因此我无法为您提供帮助,但是我尝试在系统中自动执行相同的操作,因此效果很好。我没有写登录步骤。我从点击撰写按钮开始,到选择社交标签后结束。请在下面找到我使用的定位器和代码:

By composeButton = By.xpath("//div[text()='Compose']");
By ellipses = By.cssSelector("div[data-tooltip='More options']");
By label = By.xpath("//div[text()='Label']");
By labelInput = By.cssSelector("input.bqf");
By socialTag = By.cssSelector("div[title='Social']");

driver.findElement(composeButton).click();
driver.findElement(ellipses).click();
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(label)).build().perform();
driver.findElement(labelInput).sendKeys("Social");
driver.findElement(socialTag).click();