Ví dụ về cú pháp css
Bộ chọn được sử dụng để định vị các phần tử trên trang web. Quan sát sử dụng chúng để tìm các mục để nhấp vào, nhập văn bản vào và thực hiện các tương tác khác nhau trong hành động của chương trình và kiểm toán. Bộ chọn mặc định là ID của phần tử nhưng bộ chọn thay thế có thể được sử dụng để tăng khả năng hành động thành công khi không có ID trên phần tử đích. được sử dụng để định vị các phần tử trên trang web. ObservePoint sử dụng chúng để tìm các mục để bấm vào, nhập văn bản vào và thực hiện các tương tác khác trong Hành trình và các hành động kiểm tra. Bộ chọn mặc định là ID của phần tử nhưng có thể sử dụng bộ chọn thay thế để tăng khả năng Hành trình thành công khi không có ID trên phần tử đích Show
Nội dung chính Hiển thị
Các loại lựa chọn thay thếThuộc tính tên của phần tử HTML có thể được sử dụng làm bộ chọn Trình chọn phân loại kiểu xếp tầng (CSS) là một cú pháp được sử dụng trong các định nghĩa về kiểu để định vị các mục trên trang web và áp dụng kiểu dáng cho chúng (màu sắc, gia đình phông chữ, định vị, v.v.). v. ). Bộ chọn này cũng có thể được sử dụng với jQuery để định vị các phần tử HTML. Bộ chọn (CSS) là một cú pháp được sử dụng trong định nghĩa kiểu để xác định vị trí các mục trên trang web và áp dụng kiểu cho chúng (màu sắc, họ phông chữ, định vị, v.v.). Các bộ chọn này cũng có thể được sử dụng với jQuery để định vị các phần tử HTML Ngôn ngữ đường dẫn XML (XPath) là một cú pháp để định vị các phần tử trong tài liệu có cấu trúc như tài liệu XML hoặc trang web. Xác định XPath một loại phân cấp các yếu tố trong tài liệu. (XPath) là một cú pháp để định vị các thành phần trong tài liệu có cấu trúc, chẳng hạn như tài liệu XML hoặc trang web. XPath định nghĩa một loại phân cấp các phần tử trong tài liệu Bạn không cần biết XPath hoặc CSS (mặc dù có thể hữu ích) để sử dụng chúng trong hành động Các bộ lựa chọn được đánh giá theo thứ tự khi chạy chương trình.  
Lưu ý. . Nếu bạn muốn sử dụng CSS hoặc XPath, hãy đảm bảo tùy chọn Chrome Engine được chọn trong hành trình hoặc thiết lập kiểm toán. Chỉ công cụ Chrome mới tương thích với bộ chọn XPath hoặc CSS trong các hành động. Nếu bạn muốn sử dụng CSS hoặc XPath, hãy đảm bảo tùy chọn công cụ Chrome được chọn trong thiết lập Hành trình hoặc kiểm tra Find the select CSS or XPathNếu bạn không biết bộ chọn CSS hoặc XPath cho một phần tử, bạn có thể tìm thấy nó theo cách thủ công từ các công cụ nhà phát triển của trình duyệt. Quy trình chung như sau, mặc dù có thể có sự khác biệt nhỏ từ trình duyệt đến trình duyệt
Chuột phải vào dòng trong cửa sổ các phần tử để sao chép bộ chọn XPath hoặc CSS. Một số trình duyệt có một tùy chọn để sao chép bộ CSS đã chọn. Nếu điều đó không có sẵn, hãy sử dụng tùy chọn để sao chép bộ chọn Nhấp chuột phải vào một phần tử trên trang web để kiểm tra nó. Điều này mở cửa sổ các phần tử hiển thị tất cả các dòng của Công Cú pháp Cú phápBộ chọn CSS cho thẻ neo của blog liên kết & nbsp; . Xpath với cùng một blog liên kết (ở trên) trên jpstyle. chúng tôi có thể trông giống như thế này Xác thực bộ chọn CSS làm chức năng đầu tiên và nhấp vào các hành trìnhKiểm tra trong trình duyệtBạn có thể kiểm tra bộ chọn XPath hoặc CSS của mình trong bảng điều khiển JavaScript của Chrome bằng cách gói nó trong một câu lệnh, như thế này Xpath. CSS. Ví dụ. use after section to select link blog at http. //jpstyle. chúng ta. Red color text is set select Xpath. CSS. Bổ sung tài nguyênThông tin chi tiết về các bộ chọn XPaths và CSS nằm ngoài phạm vi của tài liệu này, nhưng có một số trang web trên web hướng dẫn về chúng hoặc có tài liệu tham khảo, bao gồm các tài liệu này từ W3Schools. com. Xpath Giới thiệu và tham chiếu Bộ chọn CSS Điều này có trả lời câu hỏi của bạn không? . Vui lòng thử lại sau. Cảm ơn bạn đã phản hồi Đã xảy ra sự cố khi gửi phản hồi của bạn. Vui lòng thử lại sau. Vẫn cần trợ giúp? Cập nhật lần cuối vào ngày 28 tháng 9 năm 2022Trận chiến Xpath vs CSS là một cuộc chiến mà mọi người tiếp cận khác nhau chủ yếu vì sở thích thay vì ý nghĩa khác nhau của công việc sử dụng một trong các tùy chọn. Nếu bạn đã từng phải lựa chọn giữa việc sử dụng các bộ chọn XPath và CSS, rất có thể môi trường bạn đang làm việc có liên quan đến nhiều lựa chọn của bạn hơn là sự khác biệt thực tế giữa các tùy chọn. Các trường hợp bạn cân nhắc các tùy chọn bao gồm khi bạn muốn cắt nội dung từ một trang web trực tiếp hoặc bạn đang tiến hành các thử nghiệm tự động ở mặt trước của ứng dụng Bài viết này sẽ giải quyết các khác biệt khác nhau giữa XPath và CSS. Trên đường đi, chúng tôi sẽ nói về những gì mỗi tùy chọn mang đến cho bảng. Đến cuối bài viết này, tùy chọn nào bạn nên sử dụng khả năng có thể trở nên rõ ràng với bạn ngay cả khi bạn không xem xét khả năng tương thích của nó với trường hợp sử dụng của bạn. Bạn sẽ tìm hiểu lý do tại sao cái này hoặc cái kia có thể là một lựa chọn tốt hơn để sử dụng khi kiểm tra các ứng dụng của bạn Chu kỳ làm ứng dụng đi một cái gì đó như thế này; . Đôi khi có những người khác nhau ở mọi giai đoạn, khiến mọi thứ trở nên phức tạp. Và bỏ qua bất kỳ giai đoạn nào có thể làm cho ứng dụng có khả năng sử dụng. Thử nghiệm quan trọng cũng như mọi giai đoạn khác. Nó đang ở giai đoạn thử nghiệm mà bạn có thể bắt đầu nhìn vào bộ chọn XPath vs CSS Trước khi chúng ta đi sâu hơn vào logic của sự lựa chọn, hãy xác định từng bên và tìm hiểu những ưu điểm và nhược điểm tương ứng của họ XPath là gì?XPath là viết tắt của đường dẫn XML. Nó có một ngôn ngữ truy vấn giúp xác định các yếu tố thành phần từ tài liệu XML. Nó sử dụng các biểu thức điều hướng vào một tài liệu XML theo cách có thể được theo dõi từ đầu đến phần dự kiến như hình thành một đường dẫn từ đầu. Chúng tôi sẽ thảo luận về cú pháp ở mức độ sâu hơn trong thời gian ngắn Ưu điểm của việc sử dụng XPath
Cách tạo XpathXML PATH Cú pháp sử dụng sơ đồ dòng để xác định vị trí của các phần tử trên trang HTML. Vui lòng xem xét phần tử biểu mẫu trong đánh dấu trang tìm kiếm bên dưới Xpath đầy đủ vào nút tìm kiếm bên trong biểu mẫu sẽ trông như thế này /html/body/main-view//section/startpage-component//div/main/search-box-component//div/form/div/button html/body/main-view//section/startpage-component//div/main/search-box-component//div/form/div/button Như đã thấy trong toàn bộ XPath, tài liệu được chia thành các yếu tố cấu thành cơ bản đại diện cho bộ khung của nó. Di chuyển từ trên xuống dưới trong kết quả tài liệu và liệt kê mọi nút, cho đến khi bạn đạt được phần tử mong muốn, là thứ trở thành XPath. Ở đây, một cách ngắn hơn để viết bài này //*[@id="scroll-container"]/main/search-box-component//div/form/div/button Và ở đây, một bảng toàn diện cho cú pháp của cả bộ chọn XPath và CSS; Bây giờ, bạn đã có cảm giác về Xpath là gì và những gì nó có thể làm, hãy Lôi chuyển sang bộ chọn CSS CSS select is what?Hầu hết các trang HTML đều được tạo kiểu bằng cách sử dụng các bảng kiểu xếp lớp, còn được gọi là CSS. Xác định các yếu tố khác nhau trên một trang dựa trên các kiểu yêu cầu bạn chọn lớp nó rơi vào. Xem xét bộ chọn CSS là một phần của bảng kiểu cho phép bạn chọn loại nội dung để kiểm tra, chỉnh sửa hoặc sao chép. Bộ chọn CSS xác định các yếu tố khác nhau trong DOM và chúng ảnh hưởng hoặc kết nối với các phần này của giao diện CSS selector có nhiều loại. Điều này chủ yếu là không giống như xây dựng cây hoặc bản đồ của tùy chọn XPath, các bộ chọn có tên và danh mục thực tế. Dưới đây là một số loại
Ưu điểm của công việc sử dụng bộ chọn CSS
Mở rộng phạm vi kiểm tra của bạnTác giả nhanh chóng và linh hoạt của các bài kiểm tra đầu cuối do AI cung cấp-được xây dựng cho quy mô Bắt đầu thử nghiệm miễn phí Cách tạo bộ chọn CSSHãy sử dụng cùng một hình ảnh mà chúng tôi đã làm trước đó, với một trang tìm kiếm được hiển thị. Bạn có thể thực hiện điều này trên bất kỳ trang web nào bằng cách nhấp chuột phải và chọn phần tử kiểm tra. Bạn sẽ có thể tạo bộ chọn CSS giống như chúng tôi đã làm với XPath. Kiểm tra nguyên tố. Bạn sẽ có thể tạo bộ chọn CSS giống như chúng tôi đã làm với XPath Trong trường hợp này, bộ chọn CSS sẽ trông giống như thế này div>biểu mẫu>div>nút>biểu mẫu>div>button Lưu ý mức độ dễ dàng hơn khi đọc bộ chọn CSS so với XPath. Bạn có thể đọc điều này là, nút Nút là một yếu tố con của div bên trong một biểu mẫu, chính nó nằm trong bộ chọn loại div Để bao gồm đầy đủ những gì có thể có với bộ tùy chọn thuộc tính CSS, vui lòng xem xét một ví dụ đánh giá cụ thể hơn <ul> & nbsp; . Google. com"<li><ahref="maps.google.com">Google Bản đồ Phụ-domain</a></li> & nbsp; . icloud. com"<li><a href="mail.icloud.com">Liên kết đếniCloud Mail Services</a></li> & nbsp; . nhạc kịch. com"<li><ahref="mail.opera.com"> Opera Thư</a></li> & nbsp; . Google. com"<li><ahref="mail.google.com">Dịch vụ Gmail Services</a></li> < / ul>
& nbsp; [href^="some value here"] . Trong trường hợp đó, bạn nên sử dụng dấu * sau phím href. Điều này sẽ cung cấp cho bạn
Bộ chọn ứng dụng để tìm các yếu tố cụ thể có thể trong ví dụ trên sẽ trông như thế này. * với một $. Bạn có thể lọc ra các mục bắt đầu bằng một giá trị nhất định bằng cách sử dụng dấu ^. Có rất nhiều dấu hiệu như vậy tùy thuộc vào quy tắc bạn đang sử dụng để lựa chọn Bây giờ bạn đã có một tour du lịch nhỏ của mỗi lựa chọn. Vậy cái nào phù hợp với bạn? Use any. Bộ chọn XPath hoặc CSS?Khi bạn phát triển phần mềm khai thác một sản phẩm cho một nhóm người dùng, thời gian thường là điều cốt yếu. Chỉ riêng tuyên bố này sẽ cho bạn biết tùy chọn nào tốt hơn cho bạn sử dụng. Nếu người thử nghiệm phần mềm của bạn quyết định tự tạo các tập lệnh tự động hóa thử nghiệm, hãy sử dụng tùy chọn mà họ đã có kinh nghiệm là cách để đi. Bên cạnh đó, sự khác biệt về thời gian thực hiện giữa các bộ chọn XPath và CSS không phải là bạn có thể thực hiện công việc có ý nghĩa trong khi những người khác chờ đợi. Một sự khác biệt không đáng kể như vậy có nghĩa là cả hai tùy chọn đều có thể chạy cổ và cổ cho bạn vào thời điểm này Như tôi đã đề cập khi bắt đầu bài viết này, môi trường của bạn khởi động nhiều hơn bất kỳ biến nào khác. Một yếu tố hạn chế khi xử lý các bộ lựa chọn là thực tế là chúng trở nên phức tạp hơn khi loại yếu tố phát triển từ đơn giản đến giả sang các bộ kết hợp. Nhiều bộ chọn cũng sẽ làm cho nó phức tạp hơn để thậm chí sử dụng các bộ chọn ngay từ đầu Phải có một cách tốt hơn để thực hiện thử nghiệm tự động hóa. you can speak. Như với hầu hết các quy trình lặp đi lặp lại, trí tuệ nhân tạo đang bắt đầu ảnh hưởng đến cả hai tùy chọn. Các dịch vụ như Testim đã tìm ra những cách nhanh hơn và trực quan hơn để chạy các bài kiểm tra trên các yếu tố trên DOM Trong quá khứ, bạn phải tạo các đường dẫn hoặc bộ chọn chính xác ở phía sau bằng cách lướt qua tất cả các dấu đánh dấu. Bây giờ, các dịch vụ như Testim chắc chắn điều đó cho bạn. Công ty sử dụng trí tuệ nhân tạo và thuật toán để xem xét toàn bộ DOM và xác định các yếu tố bằng nhiều thuộc tính. Testim sẽ xem xét lớp, cha mẹ/con, màu sắc, văn bản, loại, id hoặc các thuộc tính khác và tìm mục để bạn chạy các bài kiểm tra của mình. Sử dụng một dịch vụ như vậy để ngăn chặn sự cố tập trung của bạn không tập trung vào bộ chọn XPath vs CSS. Thay vào đó, bạn có thể tập trung nhiều hơn vào kết quả Ngoài ra, nếu bạn sử dụng Testim, làm việc ở mặt trước khi tạo các thử nghiệm tự động cũng giúp bạn dễ dàng phát triển sản phẩm nhanh hơn. Bạn có thể sử dụng ít kỹ năng quan trọng hơn để bắt đầu lại giai đoạn thử nghiệm và phản hồi của vòng đời phát triển sản phẩm Read what nexthiểu XPath Làm thế nào để bạn viết bộ chọn XPath và CSS?Tìm bộ chọn CSS hoặc XPath. . Chuột phải vào một yếu tố Select check Xác định vị trí phần tử trong bảng phần tử của các công cụ nhà phát triển Chuột phải vào dòng của phần tử Chọn Sao chép -> Sao chép Bộ chọn hoặc Sao chép -> Sao chép XPath Dán kết quả vào trường ID của một hành động Cú pháp của bộ chọn CSS là gì?The select only on HTML section you want to create type. Khối khai báo chứa một hoặc nhiều khai báo được phân tách bằng dấu chấm phẩy. Mỗi tuyên bố bao gồm một tên thuộc tính CSS và một giá trị, được phân tách bằng một dấu hai chấm |