2012-04-06 50 views
6

Tôi đang thực hiện thử nghiệm tự động bằng cách sử dụng Selenium WebDriver với Ruby. Tôi cần phải bấm vào một nút. Tôi không thể lấy phần tử nút bằng id hoặc css hoặc xpath khi nút trong suốt. Tôi muốn sử dụng phím Tab và Enter để nhấn nút.Nhấn TAB và sau đó nhấn ENTER trong Selenium WebDriver với Ruby

tôi có thể sử dụng phím Tab để có được những nút như sau:

@ element.send_keys: Tab @element -> bất kỳ javascript yếu tố có thể nhìn thấy trong trình duyệt

Nhưng làm cách nào để sử dụng Nhập phím trên nút?

Về cơ bản tôi cần đạt được nhấn phím Tab và sau đó nhấn phím Enter để nhấp vào nút.

Tôi đang sử dụng Selenium WebDriver @driver = Selenium :: WebDriver.for: firefox

Hãy giúp tôi. Cảm ơn trước.

Trả lời

2

Giữ trong tâm trí đoạn trích:

tôi có thể sử dụng phím tab để có được những nút như

@ element.send_keys: Tab

@element -> bất kỳ yếu tố javascript có thể nhìn thấy trong trình duyệt

nhưng làm cách nào để tôi sử dụng phím enter trên nút ??

Để sử dụng phím enter trên nút, bạn có thể thử một trong các giải pháp được cung cấp bằng Ruby here. Điều này về cơ bản nói về việc gửi giá trị :return chứ không phải giá trị :enter tức là @element.send_keys :return và một số thông tin bổ sung.

CẬP NHẬT:

tôi có thể cung cấp một số mã trong Java mà cố gắng để thực hiện các vấn đề khái niệm sử dụng các thông tin được cung cấp here. Bạn có thể thử dịch cho Ruby Selenium API tương ứng.

Bộ luật:

Actions nhà xây dựng = Hành động mới (trình điều khiển);

builder.sendKeys (elementVisible, Keys.TAB) .sendKeys (Keys.RETURN);

Hành động gửiTheTransperentButton = builder.build();

submitTheTransperentButton.perform();

+0

nó doesnot giúp đỡ.Trường hợp của tôi là tôi không thể lấy được phần tử nút. Nhưng tôi vẫn cần phải bấm vào nút. Có cách nào khác tốt hơn để đạt được điều này? cảm ơn bạn – AJJ

+0

Tôi sẽ cập nhật giải pháp trước đó. Hy vọng nó giúp. – Ziran

5

Trong mã Ruby user1316 của trông giống như

driver.action.send_keys(elementVisible, :tab).send_keys(elementVisible, :return).perform 
Các vấn đề liên quan