cuốn sách gpt4 ai đã làm

Cách nhập nội dung Gmail trong Selenium2 (Webdriver) bằng Java

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 22:52:00 27 4
mua khóa gpt4 Nike

Tôi đã cố gắng tự động gửi email từ Gmail (https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1<>

driver.findElement(By.xpath("//textarea[@name='body']")).sendKeys("text");

Lỗi là: Không thành công: testSendingEmailorg.openqa.selenium.ElementNotVisibleException: Phần tử hiện không hiển thị nên có thể không tương tác được với lệnh. Thời lượng hoặc thời gian chờ: 30,02 giây.

Có ai có thể giúp tôi được không?

câu trả lời hay nhất

Đúng. Bạn không thể sử dụng IDE Selenium GhiNội dung email.

Bao gồm phương pháp sau trong dự án của bạn và gọi nó để gửi email. (Không cần đăng nhập gmail)

nhập java.util.*;
nhập javax.mail.*;
nhập javax.mail.internet.*;
nhập javax.activation.*;

khoảng trống công khai SendEmail()
{

// ID email của người nhận cần được đề cập.
Chuỗi tới = "abcd@gmail.com";

// ID email của người gửi cần được đề cập
Chuỗi từ = "web@gmail.com";

// Giả sử bạn đang gửi email từ localhost
Chuỗi máy chủ = "localhost";

// Lấy thuộc tính hệ thống
Thuộc tính thuộc tính = System.getProperties();

// Thiết lập máy chủ thư
Properties.setProperty("mail.smtp.host", máy chủ);

// Lấy đối tượng Session mặc định.
Phiên phiên = Session.getDefaultInstance(properties);

try{
// Tạo một đối tượng MimeMessage mặc định.
Tin nhắn MimeMessage = MimeMessage mới (phiên);

// Set From: trường tiêu đề của tiêu đề.
message.setFrom(địa chỉ Internet mới(từ));

// Set To: trường tiêu đề của tiêu đề.
message.addRecipient(Message.RecipientType.TO,
Địa chỉ Internet mới (đến));

// Đặt chủ đề: trường tiêu đề
message.setSubject("Đây là dòng chủ đề!");

// Bây giờ đặt thông báo thực tế
message.setText("Đây là tin nhắn thực tế");

// Gửi tin nhắn
Transport.send(tin nhắn);
//System.out.println("Đã gửi tin nhắn thành công....");
}
bắt (MessagingException mex) {
mex.printStackTrace();
}
}

Bạn cũng có thể gửi tin nhắn vớiphụ lụccủathư

Trích dẫnliên kết nàyTìm hiểu thêm.

Về java - Cách nhập văn bản nội dung Gmail trong Selenium2 (Webdriver) bằng Java, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/11116577/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress