2. Selenium giúp API dùng trong Python kết nối với trình duyệt. Sự kết hợp giữa Python và Selenium cung cấp một API dễ dàng để 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 Show 3. Python được hỗ trợ bởi Windows, Linux và Mac, v.v. Điều này chỉ ra rằng nó có một đường cong học tập rất nhẹ nhàng, do đó giúp viết các tập lệnh tự động hóa Selenium 4. PyTest là framework ưa thích nhất để thử nghiệm tự động với Python. Nó được sử dụng để kiểm tra đơn vị, kiểm tra tích hợp và kiểm tra đầu cuối giống như các khung Python khác. Nó được bổ sung thêm nhiều tính năng hỗ trợ kiểm tra tham số hóa. Plugin được mở rộng với khung PyTest cũng giúp kiểm tra song song, v.v. 5. Python rất đơn giản và chạy rất nhanh so với Java 6. Mã Python rất rõ ràng và có thể đọc được bằng cách sử dụng lệnh cú pháp Python 7. Các thư viện của Python là các tiêu chuẩn phong phú giúp người thử nghiệm viết các tập lệnh tự động hóa hiệu quả cho bộ tự động hóa thử nghiệm @gohar, tôi không phải là chuyên gia về Selenium, nhưng nếu bạn muốn bắt đầu với Selenium, bạn có thể bắt đầu với một ngôn ngữ mà bạn nghĩ rằng bạn có thể nhận được nhiều trợ giúp hơn từ môi trường xung quanh, chẳng hạn như với ngôn ngữ mà nhóm phát triển của bạn sử dụng Học một ngôn ngữ lập trình không phải là một quá trình ngắn hạn, bạn phải có sự trợ giúp tốt và kiên nhẫn 9 Tháng chín 2016 lúc 10. 04 giờ sáng #13592 Ronan Healy Chủ chốt @ronan @alexsiminiuc có thể trả lời câu hỏi này cho bạn. Anh ấy hiện đang viết sê-ri Selenium trên Trò chuyện nhóm ngày 9 tháng 9 năm 2016 lúc 11. 27 giờ sáng #13594 gohar người tham gia @gohar Cảm ơn bạn @ronan 🙂 Tôi sẽ liên lạc với anh ấy 🙂 ngày 13 tháng 9 năm 2016 lúc 1. 27 giờ chiều #13639 Kasper người tham gia @kasper Sự nghiệp khôn ngoan tôi sẽ chọn Java. Cái nào được sử dụng rộng rãi hơn thì khó trả lời hơn. Tôi đoán sẽ là Java vì những lý do đã nêu ở trên, nhưng Python dễ học và dễ hiểu hơn nhiều đối với những người không phải là lập trình viên Cả hai đều mạnh mẽ (C# cũng vậy). Chức năng của Selenium không thay đổi theo ngôn ngữ lập trình. Tháng chín 15, 2016 lúc 4. 59 giờ chiều #13666 alan người tham gia @eviltester 1. Cái nào có sự nghiệp tốt hơn, Selenium với Python hay Selenium với Java? Sự nghiệp tốt hơn sẽ giúp bạn học tốt một ngôn ngữ lập trình và độc lập với Selenium. Bởi vì bạn sẽ muốn viết mã theo tiêu chuẩn cao và tạo các lớp trừu tượng tốt. Bạn sẽ phát triển kỹ năng đó bằng cách học tốt một ngôn ngữ lập trình và học các kỹ năng thiết kế Bạn có thể đang tìm kiếm 'điều gì sẽ giúp tôi có được một công việc nhanh nhất'? Tôi biết những người sử dụng WebDriver với Java,. Net và Ruby nhưng không nhiều người sử dụng Python Nếu bạn đang học điều này để phát triển bản thân thì hãy chọn ngôn ngữ lập trình mà bạn thấy dễ học hơn Cá nhân tôi nghĩ rằng Java và. Net dễ học hơn cho người mới bắt đầu so với Python vì IDE sẽ trợ giúp và việc kiểm tra lỗi cú pháp được thực hiện tại thời điểm biên dịch thay vì thời gian chạy Nó cũng phụ thuộc vào những người bạn có quyền truy cập, khi bạn đang học. Có lẽ bạn có thể sử dụng ngôn ngữ lập trình mà bạn hoặc nhà phát triển sử dụng tại nơi làm việc để bạn có thể nhận trợ giúp từ những người bạn làm việc cùng. Và bạn có quyền truy cập vào những cuốn sách/đào tạo trực tuyến nào Tôi nghĩ rằng có thể có nhiều thông tin hơn về việc sử dụng Selenium với Java, hơn là với Python. Nhưng một lần nữa – hãy xem tài liệu ngoài kia và xem cái nào bạn hiểu dễ dàng nhất rồi đi theo con đường đó 2. Cái nào được sử dụng rộng rãi và tại sao? Cả hai đều được sử dụng rộng rãi Bạn có một nhà tuyển dụng mục tiêu trong tâm trí? Vấn đề là, khi bạn học cách viết mã tốt, bạn có thể tiếp thu các ngôn ngữ khác khá nhanh 3. Đó là mạnh mẽ? Cả hai đều mạnh mẽ. Cả hai đều hoạt động tốt với Selenium. Cả hai đều có một hệ sinh thái thư viện rất rộng lớn, vì vậy bạn có thể làm hầu hết mọi thứ bạn muốn trong cả hai 16 Tháng chín 2016 lúc 12. 11 giờ sáng #13675 Aleksandra người tham gia @aleksandra-kornecka xin chào @gohar. Theo ý kiến của tôi, @eviltester có điểm và tôi sẽ thêm. NÓ TÙY THUỘC 😀 nó phụ thuộc vào dự án bạn làm việc trên. Nếu bạn đã viết mã rồi thì bạn chọn gì không quá quan trọng cho đến khi có một số tiêu chí dành riêng cho dự án. Tôi sẽ đề nghị một điều khác. có thể bạn cần thứ gì khác ngoài Selenium 😮 ? ngày 16 tháng 9 năm 2016 lúc 1. 52 giờ chiều #13687 len người tham gia @ lennart-tange Có rất nhiều số liệu thống kê mà bạn có thể dựa trên sự lựa chọn của mình, sự nghiệp khôn ngoan, e. g. http. // stackoverflow. com/research/developer-survey-2016 Java có vẻ là lựa chọn 'an toàn'. Tôi cũng sẽ đưa ra lựa chọn của mình dựa trên những người còn lại trong nhóm của mình. 12 Tháng chín 2018 lúc 10. 53 giờ sáng #20479 Vô danh Không hoạt động Trăn là gì? Python là một ngôn ngữ kịch bản hướng đối tượng cấp cao. Nó được thiết kế theo cách thân thiện với người dùng. Python sử dụng các từ khóa tiếng Anh đơn giản, dễ hiểu. Nó có ít biến chứng cú pháp hơn bất kỳ ngôn ngữ lập trình nào khác Selenium là gì? Selenium là một bộ công cụ mạnh mẽ hỗ trợ phát triển nhanh chóng tự động hóa thử nghiệm cho các ứng dụng dựa trên web. Selenium cung cấp một bộ chức năng kiểm tra phong phú dành riêng cho nhu cầu kiểm tra ứng dụng web. Các hoạt động này rất linh hoạt, cho phép nhiều tùy chọn để định vị các phần tử giao diện người dùng và so sánh kết quả kiểm tra dự kiến với hành vi ứng dụng thực tế Tại sao lại dùng Selenium với Python? Nó rất dễ viết mã và cũng dễ đọc Chạy nhanh hơn trong khi so sánh các chương trình khác Cũng cung cấp Dynamic Typing Nature Số lượng lập trình viên sử dụng Python nhiều hơn Selenium với python là gì? Selenium là một công cụ tự động hóa dựa trên web mã nguồn mở. Ngôn ngữ Python được sử dụng với Selenium để thử nghiệm. Nó ít dài dòng và dễ sử dụng hơn bất kỳ ngôn ngữ lập trình nào khác. API Python cho phép bạn kết nối với trình duyệt thông qua Selenium Các ràng buộc Selenium Python cung cấp một API đơn giản để viết các bài kiểm tra chức năng/chấp nhận bằng cách sử dụng Selenium WebDriver. Thông qua Selenium Python API, bạn có thể truy cập tất cả các chức năng của Selenium WebDriver một cách trực quan Các liên kết Selenium Python cung cấp một API thuận tiện để truy cập các Trình điều khiển web Selenium như Firefox, Ie, Chrome, Remote, v.v. Ngôn ngữ Python được sử dụng với Selenium để thử nghiệm. Nó ít dài dòng và dễ sử dụng hơn bất kỳ ngôn ngữ lập trình nào khác. API Python cho phép bạn kết nối với trình duyệt thông qua Selenium. Selenium có thể gửi các lệnh Python tiêu chuẩn tới các trình duyệt khác nhau, mặc dù có sự khác biệt trong thiết kế trình duyệt của chúng [liên kết thương mại đã bị xóa /Mod. jo] 3 tháng 1, 2019 lúc 10. 03 giờ sáng #21398 sagar người tham gia @sagarleo1 Python là một ngôn ngữ tốt, không nghi ngờ gì về nó và hoạt động khá tốt với Selenium. Nhưng có nhiều lý do để chọn Java cho Selenium a) Java là một ngôn ngữ mạnh mẽ hơn và đã được phát triển thường xuyên. Nó có khả năng bắt kịp với sự thay đổi của thời gian và điều đó có nghĩa là nó sẽ có thể liên tục cung cấp cho bạn khả năng viết mã hiệu quả hơn. Điều này trở nên quan trọng hơn đáng kể bởi vì- Với tư cách là người thử nghiệm tự động hóa Selenium, sự phát triển của bạn sẽ đưa bạn trở thành kiến trúc sư khung Tự động hóa. Một trong những kỹ năng cần thiết để trở thành kiến trúc sư khung tự động hóa là khả năng viết mã. Thêm sức mạnh của ngôn ngữ chắc chắn sẽ giúp b) Selenium với cộng đồng Java lớn hơn nhiều và điều đó có nghĩa là, nếu bạn gặp khó khăn, bạn sẽ có rất nhiều hỗ trợ để thoát khỏi đó Vì vậy, thật hợp lý khi sử dụng Java ngày 4 tháng 1 năm 2019 lúc 9. 29 giờ sáng #21410 Razvan người tham gia @vrazvan Tất cả các ý kiến trên đều hợp lệ, nhưng tôi sẽ đưa ra câu trả lời đơn giản hơn cho câu hỏi của bạn. TÙY THUỘC Việc chọn ngôn ngữ để tạo các bài kiểm tra tự động tùy thuộc vào các chi tiết cụ thể được sử dụng bởi dự án mà bạn muốn kiểm tra Ví dụ: nếu bạn muốn tạo các bài kiểm tra tự động cho ứng dụng web được phát triển bằng Angular (js framework), thì bạn nên sử dụng Selenium + JavaScript (Protractor framework). Nếu bạn muốn tạo các bài kiểm tra tự động cho một ứng dụng web được phát triển bằng React (js framework), thì bạn cũng nên sử dụng Selenium + JavaScript (WebDriverIO framework) Lựa chọn giữa python hay java chỉ là sở thích cá nhân, cả hai đều có thể làm những việc giống nhau. Theo quan điểm của tôi, Java phổ biến hơn trong tự động hóa QA. Sử dụng khung python như Robot có thể cung cấp cho bạn kết quả tương tự 19 Tháng Ba, 2019 lúc 11. 36 giờ sáng #21910 Padmaraj người tham gia @padmaraj Tôi nghĩ bây giờ với tư cách là Người kiểm tra, chúng tôi cần ngày càng hiểu rõ hơn về ngôn ngữ đối với việc kiểm tra. “bởi vì các nguyên tắc thử nghiệm vẫn giữ nguyên và vượt trội. chúng tôi đang tự động hóa. ” Tất nhiên là mất thời gian để học các ngôn ngữ lập trình mới. Làm việc trong các dự án khác nhau với tự động hóa thử nghiệm giúp bạn trở thành "người không biết ngôn ngữ" 23 Tháng Sáu, 2019 lúc 4. 17 giờ chiều #22529 điều khiển từ xa4me người tham gia @remote4me Tôi tin rằng bạn cần một ngôn ngữ kịch bản để sử dụng với Selenium Vì vậy, Java không phải là một lựa chọn tốt - trước tiên bạn phải BIÊN TẬP các tập lệnh. Vì vậy, tôi sẽ đi với Python 24 tháng 6 năm 2019 lúc 2. 04 giờ chiều #22534 Kathryn người tham gia @kathrynproffitt Việc chọn ngôn ngữ để tạo các bài kiểm tra tự động tùy thuộc vào các chi tiết cụ thể được sử dụng bởi dự án mà bạn muốn kiểm tra 30 tháng 12, 2019 lúc 11. 28 giờ sáng #24003 giốngera người tham gia @sameera11 Câu trả lời rất đơn giản, Selenium với Python tốt hơn Java
đơn giản là một từ thích hợp hơn là Tuyệt vời khi nói đến Python Selenium. Phần mềm có thể tự động tải trình điều khiển nếu nó nằm trong cùng thư mục với hệ thống của bạn hoặc trong đường dẫn python. Trên thực tế, khi nói đến việc sử dụng lại các giá trị như URL cơ sở hoặc một số loại giá trị số nguyên hoặc bất kỳ ý nghĩa nào, cách tiếp cận được nhập động của Python làm cho nó thoải mái hơn nhiều so với Java
Trong trường hợp của Selenium, sự khác biệt về hiệu suất giữa trình thông dịch Python và JVM là không đáng kể
AFAIK, Selenium cũng phù hợp với Python Unittest Framework (họ chưa thử nghiệm Java và JUnit). Nếu viết bài kiểm tra cho các ứng dụng rộng rãi là nhiệm vụ của bạn, thì cả Python và Java đều đang làm rất tốt. Nhưng nếu tự động hóa những thứ đơn giản là ước mơ của bạn, thì Python là cách tốt nhất để tự động hóa với Selenium
ngày 31 tháng 1 năm 2020 lúc 6. 13 giờ sáng #24126 đô thị người tham gia @ssamridhi336 Câu trả lời đơn giản là, Selenium với Python tốt hơn Java. Nếu bạn muốn bất kỳ trợ giúp nào từ các chuyên gia, nhà cung cấp dịch vụ đào tạo trực tuyến python. Bạn cũng có thể tham khảo ý kiến của họ 8 tháng 2 năm 2020 lúc 8. 23 giờ chiều #24159 Alex người tham gia @tripleseven Từ quan điểm của tôi, tôi có thể trả lời câu hỏi của bạn như vậy Nếu bạn quan tâm đến sự nghiệp và tiền bạc thì hãy tìm kiếm những từ thông dụng trên Google và tìm hiểu những công cụ đó Nếu bạn quan tâm đến việc mang lại giá trị cho sản phẩm mà bạn đang thử nghiệm, công cụ và ngôn ngữ không quan trọng. Điều quan trọng nhất là làm đúng với công cụ phù hợp. Kiểm tra, kiểm tra không phải lúc nào cũng cần công cụ, kiểm tra cần kỹ năng, thái độ và đạo đức Giống như đầu bếp trong nhà bếp. Họ có thể có những công cụ tốt nhất, nhưng nếu họ không nấu ăn thuần thục, họ sẽ cung cấp những món ăn kém chất lượng. Hầu hết các công ty đều tập trung vào công cụ thay vì nhìn vào kỹ năng 28 Tháng Tư, 2020 lúc 10. 35 giờ sáng #24683 Jahnvi người tham gia @gosaijahnvi Selenium với java được hơn 80% chuyên gia ưa thích nhưng điều đó cũng không có nghĩa là học Selenium với python là không hữu ích. việc chọn ngôn ngữ lập trình tùy thuộc vào nơi bạn sẽ sử dụng ASP. Phát triển phần mềm mạng 28 Tháng Năm, 2020 lúc 12. 37 giờ chiều #24798 Brian người tham gia @brimcrob Nói với tư cách là người kiểm thử không lập trình, tôi thấy tất cả những cuộc tranh luận “cái nào tốt hơn” này khá mất tập trung. Tôi hiện đang cố gắng học những điều cơ bản để ít nhất tôi có thể kiểm tra tập lệnh cho mọi thứ quan trọng để nó có thể đi vào gói hồi quy. Tôi muốn có thể viết các xác nhận hay và có ý nghĩa để chứng minh rằng ứng dụng đang làm những gì nó phải làm, đồng thời đảm bảo rằng ứng dụng đưa ra cách xử lý lỗi chính xác mà tôi biết. Sau đó, kết quả được trình bày một cách rõ ràng dễ dàng. Vì vậy, tôi có thể bắt đầu thử nghiệm khám phá những phần quan trọng của ứng dụng đang được tạo/thay đổi Trở lại vào cuối những năm 90, tôi đã tham gia một khóa học Uni để làm một số Java- Tôi muốn học cách viết mã và kiếm việc làm. Tôi đã thất bại thảm hại trong khóa học và không thể hiểu nổi. Chủ yếu là do một số hoàn cảnh cá nhân và các khía cạnh khác của khóa học cũng đang diễn ra vào thời điểm đó. Vì vậy, tôi đã từ bỏ. Sáu tháng sau, tôi vô tình rơi vào thử nghiệm và hiện đã dành 20 năm kỳ lạ chủ yếu cho thử nghiệm Khám phá/thủ công. tôi tìm thấy nhà của tôi Kể từ đó, tôi đã trở thành “thất nghiệp” và tôi rất ý thức được mình đã tụt lại phía sau bao xa trong thế giới thử nghiệm và vì vậy đã quyết định thử quay lại mã - có thể nói là như vậy - và nâng cao kỹ năng. Không dễ dàng gì cho 50 gắt gỏng gì đó Tôi loay hoay với C# và không thể 'hiểu nó'. Tôi có thể cảm thấy mình vỡ mộng một lần nữa và sau đó tôi gặp một người đã tham gia phát triển Selenium (ở mức độ nào thì tôi không biết) và người này đã đề xuất Python - thứ đã tồn tại lâu hơn Java Tôi thấy Python dễ dàng hơn rất nhiều 'để có được' Nó vẫn còn khó đối với tôi và nó sẽ trở thành khẩu hiệu cũ - nhưng tôi nghĩ các khung của Pythons và các thao tác dữ liệu của nó là tốt. Tôi nghĩ rằng nó đủ để tôi viết ra những xác nhận đó và thậm chí cuối cùng có thể dựa vào vai của một lập trình viên phù hợp và hiểu các bài kiểm tra đơn vị. Đó là tất cả những gì tôi muốn–Tôi không muốn trở thành một nhà phát triển. Tôi không có suy nghĩ đó. Tư duy của tôi là của một Tester Lời khuyên của tôi sau đó là chọn ngôn ngữ mà bạn “hiểu” và sau đó làm đủ để viết các bài kiểm tra đơn giản. Để mã hóa các khung phù hợp–hãy nhờ một nhà phát triển phù hợp thực hiện việc đó B 16 tháng 6 năm 2022 lúc 6. 01 giờ sáng #28078 surbhi người tham gia @sjain6 Ngôn ngữ lập trình Java được sử dụng rộng rãi trong kinh doanh công nghệ để cải thiện trang web. Nó khả thi với hầu hết các khung làm việc, vì vậy các kỹ sư sử dụng nó để xây dựng các ứng dụng web. Với khả năng thích ứng của Java, các kỹ sư có hướng dẫn chuẩn bị dựa trên web dựa trên Java có thể xây dựng các dự án phát triển web mà không gặp sự cố. Tất cả những điều được xem xét, không thể thiếu để nhận ra rằng Java được sử dụng cho Frontend hoặc Backend Selenium hay Python nào tốt nhất?Ngôn ngữ python rất ít dài dòng và dễ sử dụng so với ngôn ngữ lập trình khác . Đó là nhờ API Python giúp bạn kết nối với trình duyệt một cách triệt để Selenium.
Selenium có được sử dụng cho Python không?Selenium là một công cụ thử nghiệm tự động mã nguồn mở hỗ trợ một số ngôn ngữ kịch bản lệnh như Python, C#, Java, Perl, Ruby, JavaScript, v.v.. depending on the application to be tested, one can choose the script accordingly.
Ngôn ngữ lập trình nào là tốt nhất cho Selenium?Selenium là khung kiểm tra phần mềm di động, mã nguồn mở được sử dụng rộng rãi cho các ứng dụng web. Mặc dù Selenium đi kèm với ngôn ngữ dành riêng cho miền thử nghiệm (Selenese), các ngôn ngữ lập trình khác ( Java, C#, Ruby, Python ) có thể được sử dụng để kiểm tra tập lệnh như .
Python hay thử nghiệm nào tốt hơn?Python hoặc java để tự động hóa kiểm tra có lẽ là ngôn ngữ tốt nhất bạn phải học trong năm tới và cải thiện các kỹ năng hiện có của mình. Python được ưa chuộng hơn vì nó có các thư viện lớn để giúp các nhà phát triển thực hiện các hành động phù hợp mà không cần viết mã mới cho mọi tác vụ |