2012-03-29 36 views

Trả lời

22

Các Selenium-IDE documentation là hữu ích trong tình huống này.

Lệnh bạn đang tìm kiếm là assertText, công cụ định vị sẽ là id=fred và văn bản ví dụ *bcd*.

+1

mặc dù tôi đã nhận nó một chút trước khi bạn sẽ cung cấp cho bạn các điểm câu trả lời. –

+0

@Slanec có điều gì không, tôi có thể tìm kiếm văn bản và nhấp vào nó? –

+0

Các bit quan trọng của tài liệu hướng xuống trong [Matching Text Patterns] (http://docs.seleniumhq.org/docs/02_selenium_ide.jsp#matching-text-patterns) mà nói về các ký tự đại diện. – icc97

1

Bạn có thể sử dụng jQuery nếu vì vậy hãy thử một cái gì đó giống như

$("p#fred:contains('bcd')").css("text-decoration", "underline"); 
+0

cách này sẽ có thể với selen IDE? –

+0

Bạn nên đọc phần này. http://www.vcskicks.com/selenium-jquery.php –

1

Dường như biểu thức thông thường có thể làm việc:

"The simplest character set is a character. The regular expression "the" contains three 
character sets: "t," "h" and "e". It will match any line with the string "the" inside it. 
This would also match the word "other". " 

(Từ trang web: http://www.grymoire.com/Unix/Regular.html)

Nếu bạn đang sử dụng studio trực quan, có chức năng đánh giá chuỗi bằng regula biểu thức r của TẤT CẢ các loại (không chỉ chứa):

using System.Text.RegularExpressions; 

Regex.IsMatch("YourInnerText", @"^[a-zA-Z]+$"); 

Biểu thức tôi đã đăng sẽ kiểm tra xem chuỗi có chứa chữ cái CHỈ hay không.

Cụm từ thông dụng của bạn sau đó sẽ theo liên kết của tôi là "bcd" hoặc một số chuỗi bạn xây dựng khi chạy. Hoặc:

Regex.IsMatch("YourInnerText", @"bcd"); 

(Một cái gì đó như nào đó)

Hy vọng nó giúp.

0

Bạn có thể sử dụng lệnh assertTextPresent hoặc verifyText

+0

có nhưng tôi đã cố gắng để có được một phần phù hợp, không đầy đủ. Ngoài ra nó không chỉ là lệnh có thể được sử dụng. –

4

Nó có thể được thực hiện với một ký tự đại diện đơn giản:

verifyText 
id="fred" 
*bcd* 

Xem selenium IDE Doc

+1

Ồ. Ngay tại cùng một thời điểm. –

+1

Có. Ít hơn một phút quá chậm. Hehe –

3

Bạn cũng có thể sử dụng:

assertElementPresent 
css=p#fred:contains('bcd') 
+0

Cảm ơn bạn, đây là những gì tôi cần: 'css = p: contains ('foo')'. Tuy nhiên, tôi nói rằng nó không được chấp nhận. – LarsH

Các vấn đề liên quan