Bộ chọn css cheat sheet selen

Danh sách các biểu thức CSS không đầy đủ nên nếu bạn có bất kỳ ý tưởng nào về các biểu thức mới, vui lòng để lại trong phần Nhận xét.


Bạn có thể kiểm tra các biểu thức CSS trong Chrome bằng cách

  • nhấp vào menu Chrome
  • chọn Công cụ khác
  • nhấp vào Công cụ dành cho nhà phát triển
  • nhấp vào tab CONSOLE
  • gõ $S("css expression")
  • nhấn nút Enter


Tìm phần tử dựa trên thẻ


VÍ DỤ

đầu vào

Tìm phần tử có thẻ INPUT.





Bộ chọn css cheat sheet selen





Tìm phần tử dựa trên thuộc tính Lớp

VÍ DỤ

đầu vào. search_button

Tìm các phần tử có thẻ INPUT có thuộc tính LỚP với giá trị "search_button"


Bộ chọn css cheat sheet selen









Tìm phần tử dựa trên thuộc tính Id

VÍ DỤ

input#globalQuery

Tìm phần tử có thẻ INPUT"globalQuery­" value



Bộ chọn css cheat sheet selen







Tìm phần tử dựa trên thuộc tính


VÍ DỤ

input[name='q']

Tìm phần tửhave the NAME attribute value equal to "­q"





Bộ chọn css cheat sheet selen





Tìm phần tử là phần tử con trực tiếp của phần tử khác

VÍ DỤ

div. menu thả xuống > a

1. Tìm các phần tử có thẻ DIV có thuộc tính LỚP với  giá trị "thả xuống"

2. Tìm phần tử A là phần tử con trực tiếp của phần tử DIV



Bộ chọn css cheat sheet selen







Tìm các phần tử được bao gồm trong các phần tử khác (con trực tiếp hoặc không)

VÍ DỤ

div[class*='row'] a


1. Finds the elements with the DIV tag that have the CLASS attrib­ute's value starting with ­"hàng"

2. Tìm tất cả các phần tử A (con trực tiếp hoặc không) nằm bên trong phần tử DIV



Bộ chọn css cheat sheet selen









Tìm phần tử có từ khóa được bao gồm trong giá trị thuộc tính

VÍ DỤ

input[testid*='field']  

Finds the elements with the INPUT tag that have the "field" keyword included in the TESTID attribute value




Bộ chọn css cheat sheet selen









Tìm phần tử có giá trị thuộc tính bắt đầu bằng từ khóa

VÍ DỤ

input[testid^='field']


Finds the elements with the INPUT tag that have the TESTID attribute value starting with "field"



Bộ chọn css cheat sheet selen









Tìm phần tử có giá trị thuộc tính kết thúc bằng từ khóa

VÍ DỤ

input[testid$='search']


Finds the elements with the INPUT tag that have the TESTID attribute value ending with "search"




Bộ chọn css cheat sheet selen








Tìm phần tử đứng trước phần tử khác



VÍ DỤ

input#search_category + input#globalQuery


Tìm phần tử .

Làm cách nào để viết Bộ chọn CSS trong Selenium?

Nhập “css=input[type='submit']” (giá trị định vị) trong Selenium IDE. Bấm vào nút Tìm. Nút “Đăng nhập” sẽ được tô sáng, xác minh giá trị của bộ định vị. Thuộc tính. Được sử dụng để tạo Bộ chọn CSS

Làm cách nào để viết XPath cho CSS Selector?

Tìm Bộ chọn CSS hoặc XPath .
Nhấp chuột phải vào một phần tử
Chọn Kiểm tra
Xác định vị trí phần tử trong bảng Thành phần của Công cụ dành cho nhà phát triển
Nhấp 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

Khi nào nên sử dụng Bộ chọn CSS trong Selenium?

Chúng ta có thể xác định vị trí các phần tử với Bộ chọn CSS định vị trong Selenium webdriver. Biểu thức chung để tạo một biểu thức CSS là tagname[attribute='value']. Chúng ta có thể sử dụng thuộc tính id và class để tạo CSS. Với id, cú pháp của một biểu thức CSS là tagname#id

Bộ chọn XPath hoặc CSS nào nhanh hơn?

Ưu điểm và nhược điểm của Bộ chọn CSS . Dễ học hơn XPath, dễ sử dụng hơn. Bộ chọn CSS chỉ cho phép luồng một chiều. Sử dụng Bộ chọn CSS, chúng tôi chỉ có thể duyệt từ cha sang con chứ không thể đi từ con sang cha mẹ, điều này có thể thực hiện được với XPath. Performance is the same or faster compared to XPath. Easier to learn than XPath, easier to use. CSS Selector only allows unidirectional flow. Using a CSS Selector, we can only traverse from parent to child but not from the child to parent, which is possible with XPath.