gpt4 book ai didi

java - 如何在 Selenium 中为我的网站发送 key

转载 作者:行者123 更新时间:2023-11-29 05:02:45 25 4
gpt4 key购买 nike

我正在尝试自动化页面 [链接] https://qlb21.resources.hewitt.com/cl77ybr5qc/ybr5cl772b/CsLogn010InptOpen.do?fTkn=539f4eddc99aef9eb1c8da11d13a3654&fWdw=intro&eWlmYBR5ClntId=00398&wdw=primary&fPg=%2FCsLogn005WelcOpen .单击上面的链接后,您将收到提示。现在我可以处理该提示,但是在单击 iframe 上的继续按钮后,主页在我尝试使用 sendkeys 发送的 UserId 文本框上显示用户 ID 和密码,但没有成功

`

    import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.PageFactory;

import com.selenium.commons.Configuration;

public class Home {
public WebDriver driver = Configuration.driver;


@FindBy(id="usrId")
private WebElement user;

@FindBy(id="pswd")
private WebElement pswd;

@FindBy(id="tranId'")
private WebElement tranId;

@FindBy(id="logOn")
private WebElement logOn;

public Home()
{
PageFactory.initElements(Configuration.driver, this);

}

public void logon(String Username,String Password,String trns)
{
Configuration.driver.get(Configuration.URL);
Configuration.driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);

try{
Thread.sleep(10000);
}
catch(Exception e)
{

}

Configuration.driver.switchTo().frame(Configuration.driver.findElement(By.xpath("//iframe[@id='lightbox_iframe_cookieBanner']")));
Configuration.driver.findElement(By.xpath("//a[text()='Continue']")).click();
driver.manage().window().maximize();
System.out.println(driver.getTitle());
driver.findElement(By.id("usrId")).sendKeys("Babita Sethi");

}

`

最佳答案

您也应该从 iframe 切换回来,在执行用户名字段查找之前,执行如下操作:

driver.switchTo().defaultContent();

关于java - 如何在 Selenium 中为我的网站发送 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31502350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com