Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Products {
- public void open() {
- Selenide.open("/");
- }
- public void add(String name) {
- $("#btn-add-product").click();
- new Dialog()
- .setFor("Name:", name)
- .setFor("Path:", name)
- .submit();
- new ConfirmationDialog().confirm();
- }
- }
- //
- public class Dialog {
- private SelenideElement container = $(".ui-dialog");
- public Dialog setFor(String label, String value) {
- new DialogInput(this.container, label).setValue(value);
- return this;
- }
- public void submit() {
- this.container.find("[id^=dialog-btn]").click();
- }
- }
- //
- public class DialogInput {
- private final SelenideElement parent;
- private final String label;
- public DialogInput(SelenideElement parent, String label) {
- this.parent = parent;
- this.label = label;
- }
- private SelenideElement element() {
- return this.parent.find(withText(label)).parent().find("input");
- }
- public void setValue(String value) {
- element().val(value);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement