Em muốn đăng nhập vào google với selemium.Dạo gần đây một số tài khoản có thể đăng nhập thành công nhưng một số lại báo trình duyệt không được Mọi người ai từng bị xin giúp em g xem giúp phương án giải quyết với
Mình dùng cả hai loại trình duyệt,driver mới nhất rồi.Fifox nặng hơn nhưng với những trang mình test thử thì firefox lại làm việc chính xác hơn chromium
Có vẻ giống lỗi trình duỵet quá cũ quá. Thím xài ff bản bao nhiêu? Dùng bản ff đó login bằng tay dc ko?
Firefox 71.0 (32-bit)___Gecko driver v0.26.0 Thử bằng tay vẫn vậy mới khổ.Không biết làm sao fake qua
Dùng puppeteer và fake thêm các thông số của browser, các thông số có thể fake tham khảo ở http://browserspy.dk/ Căng nữa thì tìm các user agent mobile và dùng mobile test thử xem sao b.
Đành tạm vậy thôi Mình chưa dùng trình duyệt không đầu cho mấy cái login google bao giờ hôm nào thử xem
Bạn có thể thử dùng profile xem, mình chưa xài với firefox không biết hoạt động thế nào, nhưng với chrome thì mình tạo 1 folder profile, rồi dùng selenium gọi trang đăng nhập lên, sau đó thao tác bằng tay và lưu profile đó lại, sau selenium cứ gọi thẳng profile đó để xài không cần đăng nhập lại, dùng không đầu chrome luôn cho nhẹ.
Thank pro.Mình đã làm theo bạn nói và thành công.Còn firefox mình thử nó hay báo lỗi vượt bộ nhớ mặc dù mình chỉnh thông số và bộ nhớ còn nhiều Code: System.setProperty("webdriver.gecko.driver", "geckodriver.exe"); FirefoxOptions firefoxOptions = new FirefoxOptions(); firefoxOptions.setProfile(new FirefoxProfile(new File("G:\\Programs\\AppData\\Firefox\\0\\profile"))); FirefoxDriver webDriver = new FirefoxDriver(firefoxOptions); Không đầu java mình chỉ biết có htmlunit dùng thử nó lắm loại lỗi quá,bạn có thể chia sẻ chút mã với nó ko
Mình dùng chrome không đầu luôn với python đó bạn, thêm đoạn code sau và không thấy bị lỗi gì: Code: options= webdriver.ChromeOptions() options.add_argument("user-data-dir=" + profilePath) options.add_argument("headless")
Thế này nhé, dùng gmail mua đăng nhập bằng selenium với info A Đăng nhập lần đầu với info A ok. đăng nhập lần 2 với info A ok luôn đăng nhập lần 3 với info A bị tình trạng như bạn Test với info gmail mình thường xuyên dùng đăng nhập lần đầu với info A ok ... đăng nhập lần 10 với info A ok Ko biết gmail bạn đang xài có vấn đề gì ko, chứ chắc ko phải sele đâu
Theo như thím kể là do gmail rồi. Có thể là mấy ông bán gmail reg công nghiệp 1 lần cả trăm con mới vậy
google nó ban các framework auto rồi embeded như cefsharp cũng ko cho đăng nhập.. chuyển sang imacro cho lành