blob: a25b7dc7a33e31f8dd22202cc5f8d60ecb094482 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.camel.web.htmlunit.pages;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import static org.openqa.selenium.By.name;
import static org.openqa.selenium.By.xpath;
/**
* @version
*/
public class EndpointsPage {
private final WebDriver webDriver;
public EndpointsPage(WebDriver webDriver) {
this.webDriver = webDriver;
}
public void createEndpoint(String uri) {
WebElement form = getCreateEndpointForm();
form.findElement(name("uri")).sendKeys(uri);
form.submit();
}
public WebElement getCreateEndpointForm() {
return webDriver.findElement(xpath("//form[@name = 'createEndpoint']"));
}
}