Con trăn hay selen nào tốt hơn?

@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

Tháng Chín 9, 2016 lúc 10. 04 giờ sáng

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

Tháng Chín 9, 2016 lúc 11. 27 giờ sáng

gohar

người tham gia

@gohar

Cảm ơn bạn @ronan 🙂 Tôi sẽ liên lạc với anh ấy 🙂

Tháng Chín 13, 2016 lúc 1. 27 giờ chiều

Kasper

người tham gia

@kasper

Sự nghiệp khôn ngoan tôi sẽ đi với 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à do đó 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ũng như C# cho vấn đề đó]. 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 Selenium Web 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ờ tối

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

Tháng Chín 16, 2016 lúc 12. 11 giờ sáng

Aleksandra

người tham gia

@aleksandra-kornecka

này @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 “dưới thảm” ở đó. 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 😮 ?

Tháng Chín 16, 2016 lúc 1. 52 giờ chiều

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ẻ như là sự 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 tin rằng bằng cách học python, cuối cùng bạn sẽ trở thành một lập trình viên java giỏi hơn

Tôi cũng sẽ đưa ra lựa chọn của mình dựa trên những thành viên 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 thuộc 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, điều này là tốt để xem xét. 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

Tháng Chín 12, 2018 lúc 10. 53 giờ sáng

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]

Tháng Giêng 3, 2019 lúc 10. 03 giờ sáng

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

Tháng Một 4, 2019 tại 9. 29 giờ sáng

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

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ữ"

Tháng Sáu 23, 2019 tại 4. 17 giờ chiều

đ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

Tháng sáu 24, 2019 tại 2. 04 giờ chiều

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 mười hai, 2019 lúc 11. 28 giờ sáng

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

 

Tháng Một 31, 2020 tại 6. 13 giờ sáng

đô 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ọ

Tháng Hai 8, 2020 tại 8. 23 giờ chiều

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 những từ buzz 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 tại 10. 35 giờ sáng

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 tại 12. 37 giờ chiều

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

Tháng Sáu 16, 2022 tại 6. 01 giờ sáng

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

Cái nào dễ học Selenium hay Python?

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.

Ngôn ngữ nào tốt hơn cho Selenium Java hoặc Python?

Tốc độ thực thi của Selenium với Java nhanh hơn. Một cách tương đối, Java có sự hiện diện rộng rãi trong các ứng dụng thương mại và tính năng này giúp dễ dàng tích hợp các bài kiểm tra Selenium. Quan trọng nhất, Java là một lợi ích trong khi xử lý các lỗi trong mã hóa

Selenium với Python có tốt cho sự nghiệp không?

Nếu bạn muốn hướng sự nghiệp của mình đi đúng hướng, selenium như một sự lựa chọn nghề nghiệp là con đường phía trước của bạn . Hơn nữa, đối với nhiều công ty hàng đầu, nó đã trở thành lựa chọn hàng đầu của các tester tự động hóa cũng như để tự động hóa vai trò kiểm tra ứng dụng dựa trên web.

Ngôn ngữ nào là tốt nhất để thử nghiệm Selenium?

Java . Java là lựa chọn hàng đầu cho những người thử nghiệm Selenium trên toàn thế giới. Một trong những lý do đó là do ngôn ngữ này có cộng đồng người dùng đông đảo trên thế giới. Như bạn đã biết, Java đã ra mắt được một thời gian và nó có một thư viện tài nguyên phong phú cũng như các khung dành cho người mới bắt đầu và các chuyên gia sử dụng cho các ứng dụng khác nhau của họ.

Chủ Đề