6 class IssueNewPage < Page
7 def initialize(driver, base_url, project)
8 super(driver, base_url, project)
10 find_element :css, "body[class='controller-issues action-new']"
13 def self.open(driver, base_url, project)
14 driver.get "#{base_url}/projects/#{project}/issues/new"
15 IssueNewPage.new driver, base_url, project
18 def create(tracker, subject)
19 select_tracker tracker
20 input_text :id, :issue_subject, subject
23 IssueShowPage.new @driver, @base_url, @project
26 def select_tracker(tracker)
27 select :id, :issue_tracker_id, {:bug=>1, :feature=>2, :support=>3}[tracker.to_sym]