我试图使用Selenium Java从无序列表中单击选项(图像数组)。
我试过点击“附件”的className,但似乎没有拿起我需要点击的列表项。
有没有拿起像data-id这样的东西?
我尝试过的代码:
# app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_action :reenable_pry
private
def reenable_pry
ENV['DISABLE_PRY'] = nil
end
end
然后我们这样做:
public void click(By by) {
waitProvider.waitFor().waitUntilElementIsClickable(by);
WebElement clickableElement = locate(by);
Actions actions = new Actions(webDriverProvider.driver());
actions.moveToElement(clickableElement);
actions.click().perform();
}
定位:
public void selectFirstImage() {
click("attachment");
}
答案 0 :(得分:0)
我认为click
方法调用不正确。
由于点击预期By
而不是String
,因此它应如下所示:
click(new ByCssSelector(".attachment-preview"));