我正在从事Java自动化。我从" test.properties"获取数据。文件。我想从用户设置面板更改网站上的密码。有一些元素;
如何为此创建适当的自动化?
答案 0 :(得分:0)
如果我理解正确,您应遵循以下步骤:
创建一个测试类。
在进入测试用例(@Before)之前初始化您的网络驱动程序(Chrome或Firefox)
driver.get(https://<your_website>)
找到您的输入并提交按钮:
@FindBy(id = "<your_form>:<password>")
private WebElement textPassword;`
@FindBy(id = "<your_form>:<submitButton>")
private WebElement submitButton;`
将密钥发送到网络元素:
textPassword.sendKeys(<your_password>)
点击提交
submitButton.click();
答案 1 :(得分:0)
使用以下代码使用脚本
更改密码import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class ChangePassword
{
public static void main(String[] args)
{
System.setProperty("webdriver.chrome.driver","specify your chromedriver.exe path here");
WebDriver driver = new ChromeDriver();
String URL = "Your site url";
driver.get(URL);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//Old Password
driver.findElement(By.xpath("Old Password Field xpath here")).sendKeys("old password");
driver.findElement(By.xpath("New Password Field xpath here")).sendKeys("new password");
driver.findElement(By.xpath("Re-enter Password Field xpath here")).sendKeys("new password");
driver.findElement(By.xpath("Submit button xpath")).click();
}
}