6 class IssueNewPage < Page
7 def initialize(driver, base_url, project)
8 super(driver, base_url, project)
10 #redmine-2.3: controller-issues action-new
11 #redmine-2.6: project-projectname controller-issues action-new
12 find_element :css, "body[class~='controller-issues'][class~='action-new']"
15 def self.open(driver, base_url, project)
16 driver.get "#{base_url}/projects/#{project}/issues/new"
17 IssueNewPage.new driver, base_url, project
20 def create(tracker, subject)
21 select_tracker tracker
22 input_text :id, :issue_subject, subject
25 IssueShowPage.new @driver, @base_url, @project
28 def select_tracker(tracker)
29 select :id, :issue_tracker_id, {:bug=>1, :feature=>2, :support=>3}[tracker.to_sym]