Selenium:如何上传照片并将其插入电子邮件中?
Selenium: How do i upload a photo and insert it in the email?
我想在 Selenium 中自动将照片插入邮件 (gmail)。
我可以附上照片,所以没问题。
问题是当我来到这个屏幕并想切换到“上传”选项卡时。我找不到正确的查找元素问题。
Image
我已经尝试过这些,但无法正常工作:
driver.findElement(By.name("Upload")).click();
driver.findElement(By.xpath("//textarea[@name='Upload']")).click();
To do that first switch to frame i.e
WebElement framename=driver.findElement(By.id("amtponuhel03"));
driver.switchTo().frame(frameElement);
Then pass xpath of upload element to upload
driver.findElement(By.xpath("//*[@id=':7']/div[.='Upload']"));
这应该有效
我想在 Selenium 中自动将照片插入邮件 (gmail)。 我可以附上照片,所以没问题。
问题是当我来到这个屏幕并想切换到“上传”选项卡时。我找不到正确的查找元素问题。
Image
我已经尝试过这些,但无法正常工作:
driver.findElement(By.name("Upload")).click();
driver.findElement(By.xpath("//textarea[@name='Upload']")).click();
To do that first switch to frame i.e
WebElement framename=driver.findElement(By.id("amtponuhel03"));
driver.switchTo().frame(frameElement);
Then pass xpath of upload element to upload
driver.findElement(By.xpath("//*[@id=':7']/div[.='Upload']"));
这应该有效