我试图通过执行 for 循环在输入标签上增加两次来选择 Selenium POM 中相同项目的两个数量,但我的解决方案似乎不起作用。如何使用 POM 递增两次?
这是我存储页面对象的文件:
package pageObjects;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.Select;
public class TTPStorePage {
WebDriver driver;
public TTPStorePage(WebDriver driver) {
this.driver = driver;
}
By size= By.id("size");
By quantity= By.id("quantity_5cb788738ee07");
By reset= By.className("reset_variations");
By submit=By.cssSelector("button[type='submit']");
By remove=By.xpath("//a[contains(@data-gtm4wp_product_id,'TS-TTP']");
By contents=By.className("cart-contents");
public void selectSize(int index) {
Select drop = new Select(driver.findElement(size));
drop.selectByIndex(index);
}
// The problem child.
public void quantityItem() {
for(int i=0;i<2;i++) {
driver.findElement(quantity).sendKeys(Keys.ARROW_UP);
}
}
public WebElement resetItems() {
return driver.findElement(reset);
}
public WebElement submitButton() {
return driver.findElement(submit);
}
public WebElement removeItem() {
return driver.findElement(remove);
}
public WebElement cartContents() {
return driver.findElement(contents);
}
}
这是我存储测试用例的文件。这是我遇到大部分问题的地方。我试图弄清楚如何正确地将我的项目增加两个。
package SimpleProgrammer;
import java.io.IOException;
import org.testng.annotations.Test;
import resources.Base;
import pageObjects.TTPProductPage;
import pageObjects.TTPStorePage;
}
}
红糖糍粑
天涯尽头无女友
相关分类