2012-07-03 42 views
6

Tôi đang sử dụng IDE của Selenium trong FireFox để thực hiện một số thử nghiệm và tôi muốn Selenium nhấp vào liên kết thứ hai (Text2). Bất kỳ ý tưởng làm thế nào tôi làm điều đó? Rất tiếc, tôi không có quyền truy cập vào HTML và không thể sửa đổi nó. Chức năng ghi không có vẻ như để đăng ký bấm.Selenium nhấp vào liên kết

Mã được đính kèm bên dưới. Cảm ơn trước!

<div class="class1"> 
    <div class="class2"> 
     <span class="class3"><a href="#" onclick="fn1();">Text1</a></span> 
    </div> 
</div> 

<div class="class1"> 
    <div class="class2"> 
     <span class="class3"><a href="#" onclick="fn2();">Text2</a></span> 
    </div> 
</div> 
+0

Bạn có Text1 hai lần trong ví dụ của bạn ... –

+0

Lỗi của tôi - được chỉnh sửa. – khalid13

Trả lời

4

Selen cũng hỗ trợ định vị link=Link Text. Nếu bạn biết văn bản liên kết chính xác, bạn có thể sử dụng công cụ định vị này, nhưng không phải bằng cách khác. Vì vậy, đối với các ví dụ của bạn ở trên: link=text2 hoặc link=View Previous Statements. (Xem this sitethis site cho những người định vị khác.)

+0

Ah, mà làm việc Cảm ơn bạn rất nhiều!.! ! – khalid13

+0

@ Roddy - trong Link Text đó là gì? So i should give logout in Link Text? –

+0

@EmmanuelAngelo.R Let's say you have 'Click to Logout '. Sau đó, văn bản liên kết của bạn là 'Nhấp để đăng xuất'. –

1

Bạn có thể thử

//a[contains(text(),'text2')]  OR //span/a[contains(text(),'text2')] 


Looking for cùng hoặc bất cứ điều gì khác?

+0

Nó không hoạt động - Tôi e rằng tôi không quen với Xpath. Chính xác thì nó đang làm gì? – khalid13

+0

nó sẽ tìm text2 trong thẻ a và sau đó bạn có thể nhấp vào văn bản đó. –

+0

Nhận bất kỳ lỗi nào ?? –

1

Vui lòng bỏ qua bài đăng này. Selenium bỏ qua trường "Giá trị" và chỉ cần chọn lần xuất hiện đầu tiên của span.class3. Xin lỗi về điều này. Tôi nên đã thử nghiệm nhiều hơn trước khi đăng.

Original post: Tôi có một trang web tương tự, và tôi đã có thể sử dụng sau lệnh Selenium IDE: lệnh: clickAndWait mục tiêu: css = span.class3 giá trị: Text1

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