Admin Posted December 3, 2018 Share Posted December 3, 2018 Xin chào các bạn ! Hôm nay mình nhận được một người đặt tools thao tác tự động với web, mình cũng có tìm hiểu qua trước đây rồi, nhưng chả biết gì cả, giờ vọc lại cũng vọc vạch được 1 tí, gọi là hướng dẫn cho các bạn nào mở đầu mới vào đỡ mất công tìm kiếm. Đồ nghề : Visual studio 2017 bản nào cũng được ( community,pro,enterprise ) thế thôi, à còn mạng internet nữa Bước 1 : Tạo winform mới nhé, rồi tạo 1 button để click cho nó dễ. Bước 2 : Nhấn chuột phải vào tên Project, chọn Manage Nuget Package... -> chọn Borrows -> gõ tên Selenium . Các bạn cần tải về những gì ? - Thư viện Selenium.Webdriver ( bắt buộc ) - Nếu bạn dùng Chrome thì tải : Selenium.Chrome.Webdriver - Nếu bạn dùng Firefox thì tải : Selenium.Firefox.Webdriver Bước 3 : Sử dụng thư viện Selenium bằng cách thêm 4 dòng này lên trên cùng, ở đây mình ví dụ với Browser Chrome nhoé (tương tự với Firefox ? This is the hidden content, please Sign In or Sign Up Bước 4 : Rồi bắt tay làm nào . Hàm khởi tạo trước nhé : This is the hidden content, please Sign In or Sign Up Giờ đến tác dụng của các command : 1.Muốn mở một trang web, ta dùng lệnh này : This is the hidden content, please Sign In or Sign Up 2. Muốn lấy sources của trang web, ta dùng lệnh này : This is the hidden content, please Sign In or Sign Up 3. Muốn đợi 1 element nào đó xuất hiện : This is the hidden content, please Sign In or Sign Up 4. Muốn tác động vào 1 element nào đó, trước hết ta phải xem element đó nằm trong các thẻ nào, ở đây tớ sẽ lấy trang google làm mẫu nhoé. Sau khi sử dụng command ở 1. ta vào trang google nhấn F12 vào ô tìm kiếm Google,ở đây ta thấy có 3 cái attribute có thể lấy để tác động điền chữ vào ô tìm kiếm : Ví dụ 1 : tác động bằng ID : This is the hidden content, please Sign In or Sign Up Ví dụ 2 : tác động qua Class : This is the hidden content, please Sign In or Sign Up Ví dụ 3 : tác động qua Name : This is the hidden content, please Sign In or Sign Up Ví dụ 4 : tác động qua TagName : This is the hidden content, please Sign In or Sign Up 5. Viết được từ cần viết vào ô rồi, vậy giờ mình muốn bấm vào nút tìm kiếm thì phải làm như thế nào ? À thì lại tưởng tự, ta tìm tới element có thể tác động được, lại F12 với chữ "Tìm với Google" với trang google tiếp ta thấy như hình dưới : Ta lại thấy xuất hiện attribute Name có thể tác động. Okemen, ta làm như sau : This is the hidden content, please Sign In or Sign Up Ở đây ta có 2 cách, 1 là submit, 2 là click, tác dụng như nhau thôi ? đều nhấn chuột vào cái button "Tìm với Google". 6. Bạn muốn thay đổi Profile ? No problem, chúng ta code như sau : This is the hidden content, please Sign In or Sign Up Xong rất đơn giản phải không, nhưng đéo nói thì đéo ai biết cả ? .. 7. Một khi đã quá thuần thục và quen thuộc với Selenium, bạn lại muốn tắt cmn cái cửa sổ cmd đen xì đáng ghét ? mà đến giờ vẫn chưa biết làm cách nào ?? Hãy làm như bên dưới đây : This is the hidden content, please Sign In or Sign Up Xong, các bạn nhấn F5 ngồi xem xem nó ra cái profile nào ? . 8. Chạy trực tiếp JS trên Browser , Selenium thật bá đạo :") This is the hidden content, please Sign In or Sign Up Trên đây là các bước khá cơ bản, đủ để bạn thao tác làm 1 kich bản nhè nhẹ với 1 số trang web rồi . Tớ sẽ cập nhật thêm. Cám ơn các bạn đã theo dõi. 6 Quote Link to comment Share on other sites More sharing options...
Popular Post Admin Posted January 10, 2019 Author Popular Post Share Posted January 10, 2019 Phần 2 : thay proxy hoặc sock cho Chrome hoặc FireFox Nhân tiện có làm cái tools đi dạo :") nên tớ hướng dẫn thêm phần này cho các bạn. Ban đầu tớ cứ nghĩ là các trình duyệt sẽ code mẫu giống nhau, nhưng bắt tay vào thì mới thấy nó khác 2.1 Add Proxy hoặc Sock cho Chrome ( đơn giản thì ta làm trước ): Code mẫu, các bạn chỉ cần thế proxy hoặc sock vào là được This is the hidden content, please Sign In or Sign Up 2.2 Add Proxy hoặc Sock cho FireFox : This is the hidden content, please Sign In or Sign Up Phần 3 : Add cookie trong Selenium Các bạn làm theo mẫu sau nhé : This is the hidden content, please Sign In or Sign Up 54 2 Quote Link to comment Share on other sites More sharing options...
Etrama Posted January 11, 2019 Share Posted January 11, 2019 Vừng ơi mở ra Quote Link to comment Share on other sites More sharing options...
tienson Posted January 20, 2019 Share Posted January 20, 2019 cám ơn bạn, hay quá Quote Link to comment Share on other sites More sharing options...
Cường Đỗ Posted June 6, 2019 Share Posted June 6, 2019 Cám ơn ad, bài viết rất hay. DevTools listening on ws://127.0.0.1:63031/devtools/browser/970575f0-e6aa-4fea-86d3-4f97928dd14b [1559829724.929][WARNING]: Timed out connecting to Chrome, retrying... Mình bị lỗi vậy là bị sao vậy ad ơi Quote Link to comment Share on other sites More sharing options...
Admin Posted June 6, 2019 Author Share Posted June 6, 2019 1 giờ trước, Cường Đỗ said: Cám ơn ad, bài viết rất hay. DevTools listening on ws://127.0.0.1:63031/devtools/browser/970575f0-e6aa-4fea-86d3-4f97928dd14b [1559829724.929][WARNING]: Timed out connecting to Chrome, retrying... Mình bị lỗi vậy là bị sao vậy ad ơi bạn phải đưa code lên mình mới biết chứ :| còn lỗi kia nó thông báo là không kết nối đc tới chrome :v đang thử lại.. Quote Link to comment Share on other sites More sharing options...
Hùng Sơn Tinh Posted August 2, 2019 Share Posted August 2, 2019 Rất hay, mình trước toàn phải mò mấy trang nước ngoài về thằng này giờ mới thấy bài tiếng việt chất lượng. anh em nào cần hỗ trợ inbox mình hỗ trợ nhiệt tình auto này nhé. skype hungvt216 Quote Link to comment Share on other sites More sharing options...
beakhear Posted September 24, 2019 Share Posted September 24, 2019 Multi thì làm sao vậy anh Quote Link to comment Share on other sites More sharing options...
NamAnh Posted September 26, 2019 Share Posted September 26, 2019 Cho e hỏi e muốn thao trực tiếp trên browser đang bật thì có đc k ạ . Hay bắt buộc phải bật trình duyệt khác lên ạ . tại e muốn sử dụng trên nhiều user trên chrome Quote Link to comment Share on other sites More sharing options...
Admin Posted September 26, 2019 Author Share Posted September 26, 2019 30 phút trước, NamAnh said: Cho e hỏi e muốn thao trực tiếp trên browser đang bật thì có đc k ạ . Hay bắt buộc phải bật trình duyệt khác lên ạ . tại e muốn sử dụng trên nhiều user trên chrome không bạn nhé, tất cả đều phải chạy từ 1 chrome do phần mềm mở mới thao tác được.. Quote Link to comment Share on other sites More sharing options...
Lãng Du Posted October 6, 2019 Share Posted October 6, 2019 cảm ơn ad Quote Link to comment Share on other sites More sharing options...
Đồn Vũ Posted October 6, 2019 Share Posted October 6, 2019 Thanks ad Quote Link to comment Share on other sites More sharing options...
quanxutk1 Posted October 11, 2019 Share Posted October 11, 2019 quá hay Quote Link to comment Share on other sites More sharing options...
mnonline Posted February 9, 2020 Share Posted February 9, 2020 1 Quote Link to comment Share on other sites More sharing options...
info259 Posted February 23, 2020 Share Posted February 23, 2020 On 4/12/2018 at 00:20, Admin said: cám ơn bác với cho e hỏi làm sau mở đồng thời nhiều tab chorme cùng một lúc ạ, thank bác Quote Link to comment Share on other sites More sharing options...
Admin Posted February 24, 2020 Author Share Posted February 24, 2020 19 giờ trước, info259 said: Ớ ơ.. tớ nhớ hình như mở được lần lượt từng tab thôi ý bạn là mở nhiều tab của 1 chrome hay là nhiều chrome 1 lúc ? Quote Link to comment Share on other sites More sharing options...
Saygems Posted March 22, 2020 Share Posted March 22, 2020 cái này giống kiểu ie của autoit đúng không bạn Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 23, 2020 Share Posted March 23, 2020 14 giờ trước, Saygems said: cái này giống kiểu ie của autoit đúng không bạn gần tương tự bạn nhé.. autoit thì webdriver -> điểu khiển IE, còn cái này là điểu khiển chrome ^^ Quote Link to comment Share on other sites More sharing options...
Đỗ Văn An Posted March 25, 2020 Share Posted March 25, 2020 Cảm ơn Thớt rất nhiều! Quote Link to comment Share on other sites More sharing options...
HungNV6 Posted April 20, 2020 Share Posted April 20, 2020 rất hay, tks ad ! Quote Link to comment Share on other sites More sharing options...
anhth22 Posted May 14, 2020 Share Posted May 14, 2020 Like admin ! Quote Link to comment Share on other sites More sharing options...
nvnamno1 Posted June 8, 2020 Share Posted June 8, 2020 cám ơn đã chia sẻ 😘😘 Quote Link to comment Share on other sites More sharing options...
Nguyễn An Posted June 19, 2020 Share Posted June 19, 2020 mở ra Quote Link to comment Share on other sites More sharing options...
Thăng MIN Posted July 9, 2020 Share Posted July 9, 2020 hay Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted November 9, 2020 Share Posted November 9, 2020 Hướng dẫn các bạn tạo multipe profile, chạy nhiều profile một lúc và sắp xếp theo hàng theo lối . Bước 1 : các bạn phải tạo ra 1 loạt profile mới, có đường dẫn không chung nhau, code tạo profile : This is the hidden content, please Sign In or Sign Up Bước 2 : sau khi có 1 đống profile mới, với đường dẫn không bị trùng nhau, các bạn mới có thể chạy multipe được. Code multipe profile như sau : This is the hidden content, please Sign In or Sign Up Hàm OpenChrome(SoCot, SoHang) như sau : This is the hidden content, please Sign In or Sign Up Chả biết lỗi gì không =.='' nhưng thế đã.. lỗi các bạn báo lại ,mỵ fix nhé... Quote Link to comment Share on other sites More sharing options...
Bài viết được đề xuất
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.