Sự khác biệt giữa trăn và selen

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

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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
Kasper

người tham gia

@kasper

Sự nghiệp khôn ngoan tôi sẽ chọn Java.
Java được sử dụng nhiều hơn trong các ứng dụng thương mại so với Python và vì vậy bạn có thể tích hợp tốt hơn với quá trình phát triển.

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.
Ngôn ngữ lập trình được sử dụng để viết mã kiểm tra các chức năng, ví dụ như trong ngăn xếp Cucumber – Selenium – Java/C#/Python.
Vì vậy, nếu tôi muốn kiểm tra trường đăng nhập, tôi sẽ sử dụng mã để lấy trường từ trình điều khiển Web Selenium và thực hiện một số hành động trên đó.
Sau đó, tôi sẽ sử dụng Trình điều khiển web để thu thập kết quả và mã một lần nữa sẽ xác định xem kết quả có phù hợp với kỳ vọng hay không.

Tháng chín 15, 2016 lúc 4. 59 giờ chiều #13666

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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.
Thật khó để chỉ đưa ra lời khuyên. sử dụng Python hoặc sử dụng Java.
Python là ngôn ngữ cấp cao nên có vẻ dễ dàng hơn, nhưng thực tế bạn cần hiểu rõ hơn những gì đang diễn ra “bí mật” ở đó. Java dường như vẫn được sử dụng rộng rãi hơn. Nhưng Selenium hoạt động tốt với cả hai 🙂

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

Sự khác biệt giữa trăn và selen
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'.
Cá nhân tôi nghĩ nó không hoàn toàn là nhị phân, bởi vì Python cấp cao cho phép mã sạch hơn, nhưng cũng dễ mắc lỗi hơn trong…
Do đó, tôi .

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.
Tôi đã thiết lập Selenium với Ruby, Java và JavaScript cho các nhóm khác nhau. Nền tảng của nhóm luôn đóng vai trò quan trọng trong việc đưa ra lựa chọn.
Nếu bạn có những người đã quen với một ngôn ngữ và không dễ dàng tiếp thu một ngôn ngữ mới, hãy chọn ngôn ngữ đó.
Về mặt nghề nghiệp, bạn nên xem xét điều này. Nếu những người khác có thể chọn công việc của bạn, bạn có thể phát triển sang các vị trí khác.

12 Tháng chín 2018 lúc 10. 53 giờ sáng #20479

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
đ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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
đô 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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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

Sự khác biệt giữa trăn và selen
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ụ