硒:如何上传照片并将其插入电子邮件中?



我想在Selenium中通过自动化在邮件(gmail(中插入照片。 我可以附上照片,所以没问题。

问题是当我来到这个屏幕并想更改为"上传"选项卡时。我找不到正确的查找元素问题。

图像

我已经尝试过这些,但没有让它工作:

driver.findElement(By.name("Upload")).click();
driver.findElement(By.xpath("//textarea[@name='Upload']")).click();

要执行此操作,请先切换到帧,即

WebElement framename=driver.findElement(By.id("amtponuhel03"));
driver.switchTo().frame(frameElement);

然后将上传元素的 xpath 传递给上传

driver.findElement(By.xpath("//*[@id=':7']/div[.='Upload']"));

这应该有效

最新更新