Lập trình Python cho Selenium

Tôi là Rahul Shetty - giảng viên QA với 15 năm kinh nghiệm với hơn 600.000 học viên QA từ 195 quốc gia trong các khóa học của tôi về Selenium, Kiểm thử phần mềm (Jira), Kiểm tra API, Cypress, Postman, Appium, Playwright, JMeter, v.v.

Tôi cũng là Giảng viên chính tại Nền tảng công nghệ giáo dục QA hàng đầu (Học viện Rahul Shetty), nơi tôi đã giúp hàng trăm nghìn sinh viên học cách kiểm tra, tự động hóa và thay đổi cuộc sống của họ bằng cách trở thành Kỹ sư tự động hóa

Mọi QA Professional đều có mong muốn được học các khóa học về Automation theo xu hướng nhưng không hiểu sao 90% trong số họ lại bó tay

Đó không phải là do thị trường thiếu các khóa học, mà là tìm được người cố vấn phù hợp có thể hướng dẫn, giảng dạy và hiểu được nhịp đập của học viên với nền tảng giáo dục của họ

Bản thân là một kỹ sư QA với gần hai thập kỷ kinh nghiệm trong ngành kiểm thử phần mềm, tôi hiểu tư duy của QA, cách chúng ta học tốt nhất và dựa trên kiến ​​thức và kinh nghiệm đó, tôi đã xây dựng các khóa học của mình một cách chiến lược để sinh viên của tôi nhận được lợi ích và sự nghiệp tối đa . Tôi tin rằng tôi đã bẻ khóa "công thức" để dạy các kỹ năng kiểm thử tự động hóa và tôi thực sự rất vui mừng được chia sẻ kiến ​​thức chuyên môn của mình với bạn. Tôi có thể tự tin nói rằng các khóa học trực tuyến của tôi chắc chắn là những khóa học toàn diện nhất trên thị trường

Khi tham gia các khóa học của tôi, bạn không chỉ nhận được những tài liệu học tập thiết thực nhất, cập nhật nhất, phù hợp với công việc mà còn được tiếp cận với một người cố vấn suốt đời, người đã tác động và nâng tầm sự nghiệp của hàng trăm nghìn kỹ sư QA như Bạn

Không ngày nào tôi không nhận được email thành công của sinh viên từ khắp nơi trên thế giới về việc tìm được một công việc mới, các khóa học của tôi đã thay đổi cuộc sống và sự nghiệp của họ tốt hơn như thế nào và họ được tôn trọng và đánh giá cao như thế nào tại nơi làm việc sau khi đạt được thành tựu mới.

Selenium là một công cụ mạnh mẽ để kiểm soát trình duyệt web thông qua các chương trình và thực hiện tự động hóa trình duyệt. Nó có chức năng cho tất cả các trình duyệt, hoạt động trên tất cả các hệ điều hành chính và các tập lệnh của nó được viết bằng nhiều ngôn ngữ khác nhau. e Python, Java, C#, v.v., chúng tôi sẽ làm việc với Python. Hướng dẫn về Selenium bao gồm tất cả các chủ đề như – WebDriver, WebElement, Kiểm tra đơn vị với Selenium. Hướng dẫn Selenium Python này bao gồm Selenium từ cơ bản đến nâng cao và sử dụng chuyên nghiệp

Đây không phải là một tài liệu chính thức. Nếu bạn muốn đóng góp cho tài liệu này, bạn có thể rẽ nhánh dự án này trong GitHub và gửi yêu cầu kéo. Bạn cũng có thể gửi phản hồi của bạn đến email của tôi. baiju. m. gửi thư TẠI gmail DOT com. Cho đến nay, hơn 50 thành viên cộng đồng đã đóng góp cho dự án này (Xem các yêu cầu kéo đã đóng). Tôi khuyến khích những người đóng góp thêm nhiều phần hơn và biến nó thành một tài liệu tuyệt vời. Nếu bạn biết bản dịch nào của tài liệu này, vui lòng gửi PR để cập nhật vào danh sách bên dưới

bản dịch

  • người Trung Quốc
  • tiếng Nhật

  • 1. Cài đặt
  • 2. Bắt đầu
  • 3. điều hướng
  • 4. yếu tố định vị
  • 5. chờ đợi
  • 6. Đối tượng trang
  • 7. API trình điều khiển web
  • 8. ruột thừa. Các câu hỏi thường gặp

Chỉ số và bảng

  • Mục lục
  • Chỉ mục mô-đun
  • Trang tìm kiếm

Trong hướng dẫn Selenium Python này, hãy tìm hiểu cách viết mã và thực thi Tập lệnh kiểm tra Selenium bằng Ngôn ngữ lập trình Python trong các trình duyệt web khác nhau

Trong 5 năm qua, ngôn ngữ Python đã cho thấy sự tăng trưởng theo cấp số nhân trong ngành chủ yếu là do nó đơn giản và dễ học. Selenium là một trong những công cụ kiểm thử tự động mã nguồn mở được sử dụng rộng rãi nhất

Bây giờ hãy xem xét việc kết hợp Selenium với Python và tưởng tượng khung tự động hóa có thể trở nên mạnh mẽ như thế nào

Lập trình Python cho Selenium

Bài đọc được đề xuất=> Python, Selenium

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Python, liên kết các thư viện Selenium với Python, cách cài đặt và định cấu hình PyCharm IDE. Khi kết thúc hướng dẫn này, bạn sẽ có thể viết mã và thực thi tập lệnh kiểm tra Selenium bằng ngôn ngữ Lập trình Python trong các trình duyệt web khác nhau

Bạn sẽ học được gì

Cài đặt Python

Cài đặt Python khá đơn giản. Bấm vào đây và tải về phiên bản mới nhất. Nó sẽ cung cấp cho bạn một. tập tin exe. Cài đặt với tất cả các cài đặt mặc định

>>Bấm vào đây để biết chi tiết từng bước về quá trình cài đặt.  

Cài đặt thư viện Selenium với Python

Khi bạn cài đặt Python, thư viện Selenium không được cài đặt theo mặc định. Nhưng để xác minh xem các thư viện Selenium đã có trong Python của bạn hay chưa, hãy mở dấu nhắc lệnh điều hướng đến đường dẫn nơi bạn đã cài đặt Python và nhập “pip list“. Lệnh này sẽ liệt kê tất cả các thư viện hiện có trong Python của bạn

Lập trình Python cho Selenium

PIP là gì

PIP là viết tắt của Chương trình cài đặt ưa thích. Đây là trình quản lý gói phổ biến được sử dụng để cài đặt các gói phần mềm được viết bằng Python. PIP được cài đặt mặc định cùng với Python. Bây giờ để liên kết/cài đặt tất cả các thư viện Selenium cần thiết với Python, chúng ta cần thực thi một lệnh

cài đặt pip Selenium

Khi bạn thực hiện lệnh, các thư viện Selenium sẽ được tải xuống và cài đặt

Lập trình Python cho Selenium

Bây giờ hãy xác minh các thư viện Selenium bằng lệnh danh sách pip

Lập trình Python cho Selenium

Tải xuống và cài đặt Python IDE

Để viết và thực thi các tập lệnh hoặc chương trình, chúng ta cần IDE. Do đó việc lựa chọn giống nhau trở nên rất quan trọng. PyCharm là một trong những IDE được ưa thích nhất, đặc biệt đối với ngôn ngữ Python. Để tải xuống PyCharm, hãy nhấp và tải xuống phiên bản cộng đồng miễn phí và mã nguồn mở

Lập trình Python cho Selenium

[nguồn ảnh]

Nó sẽ cung cấp cho bạn một. tập tin exe. Hãy tiếp tục và cài đặt với tất cả các cài đặt mặc định

Cấu hình của Selenium trong PyCharm

Sau khi cài đặt thành công, hãy vào cửa sổ tìm kiếm và nhập PyCharm và bạn sẽ thấy phiên bản cộng đồng PyCharm như trong hình bên dưới. Nhấp vào nó để mở PyCharm

Lập trình Python cho Selenium

Trước khi viết bất kỳ mã nào, trước tiên chúng ta cần định cấu hình thư viện Selenium trong PyCharm

Có 2 cách để cấu hình Selenium cho project trong PyCharm. Đây là như sau

#1) Sử dụng tùy chọn Gói có sẵn trong PyCharm

Khi bạn mở PyCharm lần đầu tiên, bạn sẽ được điều hướng đến cửa sổ Tạo dự án mới

Lập trình Python cho Selenium

Nhấp vào Tạo dự án mới. Theo mặc định, tên của dự án được lấy là không có tiêu đề. Nhập tên dự án thích hợp. Nhấp vào Tạo

Ghi chú. Bạn có thể thay đổi vị trí của dự án

Lập trình Python cho Selenium

Dự án của bạn sẽ được tạo thành công. Để xác minh xem các thư viện Selenium đã được định cấu hình hay chưa, hãy đi tới Tệp -> Cài đặt. Trong trang cài đặt, hãy chuyển đến Dự án -> Trình thông dịch dự án

Lập trình Python cho Selenium

Trong các gói, bạn sẽ thấy gói Selenium. Nếu thiếu, hãy nhấn vào nút “+” ở góc bên phải. Trong các gói có sẵn, tìm kiếm Selenium và nhấn Cài đặt gói. Bây giờ hãy xác minh xem gói Selenium đã được cài đặt chưa

Lập trình Python cho Selenium

Lập trình Python cho Selenium

#2) Sử dụng tùy chọn Inherit from global site-packages

Phương pháp này khá đơn giản. Chuyển đến Tệp-> Dự án mới. Trong khi tạo một dự án mới, hãy chọn hộp kiểm “Gói trang web toàn cầu kế thừa”. Sau khi dự án được tạo, điều hướng đến Tệp -> Cài đặt-> Dự án -> Phiên dịch dự án, bạn sẽ có thể thấy gói Selenium đã được cài đặt

Lập trình Python cho Selenium

Thêm trình điều khiển vào PyCharm

Để tự động hóa bất kỳ ứng dụng web nào, chúng tôi cần có trình duyệt web và để hướng dẫn trình duyệt nào thực thi tập lệnh trên đó, chúng tôi cần trình điều khiển cho trình duyệt cụ thể đó. Tất cả các trình điều khiển trình duyệt web có sẵn ở đây. Mở trang web và điều hướng đến Trình duyệt

Lập trình Python cho Selenium

Nhấp vào tài liệu cho các trình duyệt được yêu cầu và chọn phiên bản ổn định của trình điều khiển

Để tải xuống Chrome. Điều hướng đến tài liệu Chrome và nhấp vào 'Bản phát hành ổn định hiện tại' trong "Tất cả các phiên bản có sẵn trong Tải xuống" và tải xuống tệp zip phù hợp với hệ điều hành của bạn

Thí dụ. “Chromedriver_win32. zip” cho Windows

Lập trình Python cho Selenium

Để tải xuống Firefox. Điều hướng đến tài liệu Firefox, nhấp vào bản phát hành tắc kè và cuộn xuống để tìm trình điều khiển cho tất cả các hệ điều hành

Thí dụ. đối với Windows 64, chọn tắc kè-v0. 26. 0-win64. khóa kéo

Lập trình Python cho Selenium

Để tải xuống Microsoft Edge. Điều hướng đến tài liệu Edge. Điều này sẽ trực tiếp mở trang trình điều khiển trong Tải xuống. Thí dụ. x64 cho hệ điều hành Windows 64 bit

Lập trình Python cho Selenium

Chương trình đầu tiên sử dụng Selenium Python

Bây giờ PyCharm đã sẵn sàng chấp nhận và thực thi mã Selenium. Để sắp xếp gọn gàng chúng ta sẽ tạo 2 thư mục (thư mục tương tự như thư mục). Chúng ta sẽ sử dụng một thư mục để đặt tất cả các tập lệnh kiểm tra, hãy gọi nó là “Main” và thư mục còn lại để đặt tất cả các trình điều khiển của trình duyệt web, hãy đặt tên là “Driver”

Nhấp chuột phải vào Dự án và Tạo thư mục mới như trong hình bên dưới

Lập trình Python cho Selenium

Trong thư mục Chính, tạo Tệp Python mới. Điều này sẽ tạo ra một. py và mở trình chỉnh sửa

Lập trình Python cho Selenium

Lập trình Python cho Selenium

Bây giờ sao chép giải nén. trình điều khiển exe, chẳng hạn như Chromedriver. exe và dán tệp vào thư mục Trình điều khiển

Lập trình Python cho Selenium

Bây giờ chúng tôi đã sẵn sàng để viết mã tự động hóa đầu tiên của mình bằng Selenium Webdriver với Python

Trước tiên, hãy xác định các bước cần đạt được thông qua tự động hóa trong bảng bên dưới

Bước Hành độngKết quả mong đợi1Mở trình duyệt ChromeTrình duyệt Chrome sẽ khởi chạy thành công2Điều hướng đến www. Google. comTrang web Google nên được mở3Phóng to cửa sổ trình duyệtCửa sổ trình duyệt phải được phóng to4Nhập thông tin đăng nhập LinkedIn vào trường văn bản GoogleNhập văn bản chính xác5Nhấn Enter Trang tìm kiếm sẽ hiển thị với kết quả chính xác6Nhấp vào URL đăng nhập LinkedInTrang đăng nhậpLinkedIn sẽ xuất hiện7Nhập tên người dùng và mật khẩuTên người dùng và mật khẩu phải được chấp nhận8Nhấp vào nút Đăng nhậpLinkedIn . //www. linkin. com/feed/ sẽ được hiển thị trên bảng điều khiển11Đóng trình duyệtCửa sổ trình duyệt sẽ được đóng

Để đạt được kịch bản nêu trên, chúng tôi sẽ sử dụng một số lệnh Selenium Python thường được sử dụng

selen. Gói Webdriver cung cấp tất cả các triển khai Webdriver. Vì vậy, chúng ta cần hướng dẫn Python nhập Webdriver từ Selenium. Lớp Keys cho phép chúng ta sử dụng các phím trong bàn phím như ENTER, ALT, v.v.

from selenium import Webdriver
from selenium.webdriver.common.keys import Keys

#1) Mở trình duyệt Chrome

Để mở bất kỳ trình duyệt nào, chúng tôi cần tạo một phiên bản của trình duyệt cụ thể đó. Trong ví dụ này, hãy tạo một phiên bản Chrome Webdriver và cũng đề cập đến vị trí của Chromedriver. người cũ. Mới đây thôi, chúng tôi đã tải xuống và trích xuất tất cả các trình điều khiển trình duyệt và đặt nó vào thư mục Trình điều khiển trong PyCharm của chúng tôi

Nhấp chuột phải vào Chromedriver. exe và Sao chép Đường dẫn tuyệt đối và dán vào lệnh Webdriver như bên dưới

Lập trình Python cho Selenium

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")

#2) Điều hướng đến www. Google. com

Người lái xe. phương thức get sẽ điều hướng đến một trang được đề cập bởi URL. Bạn cần chỉ định URL đầy đủ

Thí dụ. https. //www. Google. com

driver.get("https://www.google.com/")

#3) Tối đa hóa cửa sổ trình duyệt

tài xế. Maximize_window tối đa hóa cửa sổ trình duyệt

driver.maximize_window()

#4) Nhập thông tin đăng nhập LinkedIn vào trường văn bản Google

Để tìm kiếm đăng nhập LinkedIn, trước tiên chúng tôi phải xác định hộp văn bản tìm kiếm Google. Selenium cung cấp các chiến lược khác nhau để xác định vị trí các phần tử trên một trang

>> Tham khảo tại đây để biết thêm chi tiết về bộ định vị Selenium WebDriver

a) Đi đến liên kết

b) Nhấp chuột phải vào hộp văn bản tìm kiếm và chọn kiểm tra phần tử

Lập trình Python cho Selenium

c) Chúng tôi có một trường tên có giá trị duy nhất là “q”. Vì vậy, chúng tôi sẽ sử dụng bộ định vị find_element_by_name để xác định hộp văn bản tìm kiếm

d) chức năng send_keys sẽ cho phép chúng tôi nhập bất kỳ văn bản nào. Thí dụ. “Đăng nhập LinkedIn”

e) Truy cập Pycharm và nhập lệnh sau

driver.find_element_by_name("q").send_keys("LinkedIn Login")

#5) Nhấn phím Enter

Để điều hướng đến trang kết quả tìm kiếm, chúng ta phải nhấp vào nút Tìm kiếm của Google hoặc nhấn phím Enter trên bàn phím. Trong ví dụ này, chúng ta sẽ khám phá cách nhấn phím Enter thông qua các lệnh. chìa khóa. Lệnh Enter sẽ giúp nhấn phím Enter trên bàn phím

driver.find_element_by_name("q").send_keys(Keys.Enter )

#6) Nhấp vào URL đăng nhập LinkedIn

Khi chúng tôi đến trang kết quả tìm kiếm, chúng tôi phải nhấp vào liên kết Đăng nhập LinkedIn. Chúng tôi sẽ sử dụng find_element_by_partial_link_text để đạt được điều này

driver.find_element_by_partial_link_text("LinkedIn Login").click()

#7) Nhập tên người dùng và mật khẩu

Cả hai trường Tên người dùng và Mật khẩu đều có giá trị ID duy nhất và sử dụng send_keys để nhập các trường

Lập trình Python cho Selenium

driver.find_element_by_id("username").send_keys("enter your username") 
driver.find_element_by_id("password").send_keys("enter your password”)

#8) Nhấp vào nút Đăng nhập

Đăng nhập là nút duy nhất có sẵn trên trang. Vì vậy, chúng tôi có thể sử dụng công cụ định vị tên thẻ để xác định. find_element_by_tag_name

________số 8_______

#9) Xác minh tiêu đề của trang

Người lái xe. title sẽ lấy tiêu đề của trang và lệnh in sẽ in tiêu đề của trang web trên bảng điều khiển. Đảm bảo sử dụng dấu ngoặc nhọn ()

print(driver.title)

#10) Xác minh URL hiện tại của trang

Người lái xe. current_url sẽ tìm nạp URL của trang. in sẽ xuất URL hiện tại trên bảng điều khiển

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
0

#11) Đóng trình duyệt

Cuối cùng, cửa sổ trình duyệt được đóng driver. Thoát

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
1

Kịch bản thử nghiệm hoàn chỉnh được đưa ra dưới đây

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
2

Ghi chú. # được sử dụng để bình luận trên dòng

thời gian. sleep(sec) được sử dụng để trì hoãn việc thực hiện dòng tiếp theo

Chạy chương trình

Có nhiều cách để thực hiện chương trình

#1) Chạy bằng PyCharm IDE

Đây là thẳng về phía trước. Khi bạn hoàn thành mã hóa, bạn chỉ cần nhấp chuột phải vào trình chỉnh sửa và nhấn Chạy ”Tên chương trình” hoặc phím tắt Ctrl+Shift+F10

Lập trình Python cho Selenium

Sau khi thực hiện, kết quả sẽ được hiển thị trong bảng điều khiển bên dưới. Bây giờ, hãy để chúng tôi chạy mã mẫu của mình và xác minh kết quả

Lỗi Cú pháp–Lỗi Unicode

Sau khi chạy mã, chúng tôi gặp lỗi sau trong bảng điều khiển

Lập trình Python cho Selenium

Hãy thử giải quyết tương tự. Vấn đề là với đường dẫn của trình điều khiển Chrome. C. \Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver. người cũ

\U trong C. \Users trở thành một ký tự Unicode và do đó \U được chuyển đổi thành ký tự thoát Unicode và do đó làm cho đường dẫn không hợp lệ. Có 2 cách để giải quyết vấn đề này

#A) Thêm dấu gạch chéo ngược bổ sung

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
3

#B) Tiền tố chuỗi bằng r

Điều này sẽ làm cho chuỗi được coi là chuỗi thô và các ký tự Unicode sẽ không được coi là

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
4

LoạiLỗi. đối tượng mô-đun không thể gọi được

Thực thi mã một lần nữa. Bây giờ chúng tôi có một lỗi khác trong bảng điều khiển

Lập trình Python cho Selenium

Lý do là khi bạn viết Webdriver. Có 2 tùy chọn hiển thị là chrome (Selenium Webdriver) và Chrome (Selenium. webdriver. Trình duyệt Chrome. Webdriver) như hình bên dưới

Lập trình Python cho Selenium

Chúng ta nên chọn Chrome (Selenium. webdriver. Trình duyệt Chrome. Webdriver), nếu bạn chọn tùy chọn cũ, cuối cùng bạn sẽ gặp lỗi trong ảnh chụp màn hình ở trên

Bây giờ hãy chạy lại tập lệnh. Lần này nó đã chạy thành công và in tiêu đề và URL hiện tại của trang web trên bảng điều khiển

Lập trình Python cho Selenium

Lập trình Python cho Selenium

Ghi chú. Nếu bạn vẫn gặp sự cố. Hãy thử lệnh sau

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
5

#2) Chạy tập lệnh trong các trình duyệt khác nhau

Để chạy cùng một tập lệnh trong bất kỳ trình duyệt nào khác, bạn chỉ cần tạo phiên bản của trình duyệt cụ thể đó thay vì Chrome trong mã mẫu ở trên

Ví dụ cho trình duyệt Firefox. Thay thế Chrome bằng Firefox như hình bên dưới

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
6

Đối với trình duyệt Microsoft Edge, thay Chrome bằng Edge như hình bên dưới

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
7

#3) Chạy tập lệnh trong dấu nhắc lệnh

Nhấp chuột phải vào thư mục nơi bạn đã viết mã của mình. Thí dụ. “Chính”, sau đó sao chép đường dẫn tuyệt đối. Mở dấu nhắc lệnh và thay đổi thư mục thành thư mục Python bằng lệnh 'cd' và nhấp chuột phải. Khi thư mục được thay đổi, hãy nhập Python “tên chương trình”

Thử nghiệm đầu tiên của Python. py

Nó sẽ thực thi mã và kết quả sẽ được hiển thị trong dấu nhắc lệnh

Lập trình Python cho Selenium

Câu hỏi thường gặp về Selenium Python

Q #1) Selenium Python được sử dụng để làm gì?

Câu trả lời. Một số lượng lớn lập trình viên đã bắt đầu sử dụng Selenium với Python để tự động hóa thử nghiệm. Được đề cập dưới đây là một số lý do

  • Đối với thử nghiệm ứng dụng web, Selenium là công cụ tự động hóa được sử dụng rộng rãi nhất cung cấp nhiều chức năng khác nhau. Các chức năng đó được xây dựng để đáp ứng các yêu cầu của bài kiểm tra ứng dụng web
  • Ngôn ngữ Python đang trở nên phổ biến vì nó có ít vấn đề về cú pháp hơn và có thể được mã hóa bằng một từ khóa đơn giản
  • Selenium gửi các lệnh tiêu chuẩn của Python tới các trình duyệt khác nhau bất kể thiết kế trình duyệt
  • Ràng buộc của Python và Selenium cung cấp nhiều API khác nhau giúp viết các bài kiểm tra chức năng
  • Cả Selenium và Python đều là mã nguồn mở. Vì vậy, bất kỳ ai cũng có thể dễ dàng tải xuống và sử dụng nó trong mọi môi trường

Q #2) Làm cách nào để mở Chrome trong Selenium Python?

Câu trả lời. Tải xuống trình điều khiển Chrome từ đây và giải nén. tập tin exe. Chỉ định đường dẫn đầy đủ của. exe trong khi tạo phiên bản Chrome Webdriver

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
8

Q #3) Làm cách nào để sửa lỗi Unicode trong Python?

Câu trả lời. Có 2 cách để giải quyết vấn đề này

a) Cần thêm dấu gạch chéo ngược bổ sung

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")
8

b) Tiếp đầu chuỗi bằng r. Điều này sẽ làm cho chuỗi được coi là chuỗi thô và các ký tự Unicode sẽ không được xem xét

driver.get("https://www.google.com/")
0

Q #4) Làm cách nào để tôi chạy Firefox trong Selenium Python?

Câu trả lời. Tải xuống Firefox geckodriver từ đây và giải nén. tập tin exe. Chỉ định đường dẫn đầy đủ của. exe trong khi tạo phiên bản Firefox Webdriver

driver.get("https://www.google.com/")
1

Điều này sẽ mở trang web google trong trình duyệt Firefox

Q #5) Làm cách nào để tôi có được Selenium cho Python?

Câu trả lời. Sau khi cài đặt Python, hãy mở dấu nhắc lệnh và thay đổi thư mục thành thư mục chứa Python và thực thi pip install Selenium. Điều này sẽ thêm các thư viện Selenium mới nhất vào Python

C. \Users\Admin\AppData\Local\Programs\Python\Python38-32>pip cài đặt Selenium

Bạn có thể tìm thấy các thư viện Selenium trong thư mục Lib\site-packages trong Python

Phần kết luận

Trong hướng dẫn này, chúng ta đã học những kiến ​​thức cơ bản cần thiết để bắt đầu viết script bằng Selenium Webdriver và ngôn ngữ Python. Dưới đây được đề cập là bản chất của hướng dẫn này

Python được sử dụng như thế nào trong Selenium?

Selenium hỗ trợ Python và do đó có thể được sử dụng làm Selenium WebDriver với Python để thử nghiệm . Python dễ so với các ngôn ngữ lập trình khác, ít dài dòng hơn nhiều. API Python cho phép bạn kết nối với trình duyệt thông qua Selenium.

Cấp độ Python nào là cần thiết cho Selenium?

1 câu trả lời. Bạn cần biết tất cả các khái niệm lập trình cơ bản trong Python vì Selenium khá dễ sử dụng cũng như Python khá dễ học. Bạn không cần phải thành thạo Python, chỉ cần kỹ năng lập trình cơ bản như tôi đã đề cập ở điểm này, nếu bạn siêng năng.

Selenium với Python có dễ học không?

Với sự đơn giản của mã, Selenium với Python rất dễ đọc . Bên cạnh đó, nó được gõ động. Các lập trình viên dồi dào thông thạo Python như một ngôn ngữ.

Selenium với Python có tốt không?

Cung cấp tính chất đánh máy sống động . Một số lượng lớn lập trình viên đã quen với Python như một ngôn ngữ. API được sử dụng trong python giúp bạn kết nối với trình duyệt thông qua Selenium. Sự ràng buộc của python và Selenium cung cấp một API đơn giản để viết các bài kiểm tra chức năng bằng cách sử dụng Selenium WebDriver một cách dễ hiểu.