Tôi biết rằng selen có thể sử dụng bộ định vị css.Không gian định vị CSS Selenium trong bộ định vị
Tôi biết rằng cú pháp là một cái gì đó như thế này:
xpath = // div [@ id, 'topleft') // khoảng [chứa (@ lớp, 'name')]
hoặc css = # topleft .name
Bây giờ, những gì nếu .name là như thế này: // khoảng [chứa (@ lớp, 'tên với không gian')]
Sau đó, nó sẽ thất bại ... Làm thế nào để tìm kiếm một định vị có không gian trong đó?
Cảm ơn!
EDIT Giải pháp: css = span.name.with.space tên
Yeah. Nói điều đó với các nhà phát triển tại công ty của tôi, những người có tên lớp như sau: nút AddComment IntegrationButton. – Hannibal
Tôi không nói rằng không thể có không gian. Tôi chỉ ra rằng đó không phải là tất cả một lớp. Đó là những lớp học cá nhân. Nếu bạn đang cố gắng để xác định một với một bộ chọn, chỉ cần chọn một lớp. – pnewhook
Bây giờ tôi là người ngu ngốc ... Tôi không bao giờ nghĩ rằng một yếu tố có thể có nhiều lớp học? Chết tiệt ... Tôi học điều gì đó mới mỗi ngày. :) Điều đó có nghĩa là nếu tôi thấy một tên lớp như thế này: "nút Một cái gì đó nộp" ... Đó là yếu tố có nút lớp lớp học Một cái gì đó và lớp người gửi? Và nếu tôi tìm kiếm lớp nút thì bạn cũng sẽ tìm thấy lớp này? – Hannibal