Java 我需要有关创建包含Post请求方法链接的selenium脚本的帮助
我试图创建的是一个Java 我需要有关创建包含Post请求方法链接的selenium脚本的帮助,java,selenium,Java,Selenium,我试图创建的是一个findelement()。单击单击包含Post方法链接的按钮的代码。问题是我不太确定如何创建代码。请参考下面的屏幕截图 根据随附的屏幕截图,带有蓝色突出显示的部分包含我想放在我的findelement()中的href链接。单击code。我尝试了以下脚本,但没有效果driver.findElement(通过.xpath(//a[@href='link显示在屏幕截图']])。单击(); 如何通过单击一个按钮访问页面,其中url的格式为Post 编辑:我指的是有蓝色突出显示的,而
findelement()。单击单击包含Post方法链接的按钮的代码。问题是我不太确定如何创建代码。请参考下面的屏幕截图
根据随附的屏幕截图,带有蓝色突出显示的部分包含我想放在我的findelement()中的href
链接。单击code。我尝试了以下脚本,但没有效果driver.findElement(通过.xpath(//a[@href='link显示在屏幕截图']])。单击();
如何通过单击一个按钮访问页面,其中url的格式为Post
编辑:我指的是有蓝色突出显示的,而不是写着“美国银行”的。为误解道歉。我很肯定,这会有用的:
WebElement BankOfAmerica = driver.findElement(By.linkText("Bank of America"));
BankOfAmerica.click();
或者等待,如果页面正在加载
WebDriverWait wait5s = new WebDriverWait(driver,5);
WebElement BankOfAmerica = wait5s.until(ExpectedConditions.elementToBeClickable)(By.linkText("Bank of America"));
BankOfAmerica.click();
我很肯定,这会奏效的:
WebElement BankOfAmerica = driver.findElement(By.linkText("Bank of America"));
BankOfAmerica.click();
或者等待,如果页面正在加载
WebDriverWait wait5s = new WebDriverWait(driver,5);
WebElement BankOfAmerica = wait5s.until(ExpectedConditions.elementToBeClickable)(By.linkText("Bank of America"));
BankOfAmerica.click();
您只需通过linkText查找元素。当html文件中存在链接或属性时,可以使用linkText方法
driver.findElement(By.linkText("Bank of America")).click()
- 您当前的方法可能不起作用,因为存在多个href属性,并且您的xpath可能是错误的。要验证您的xpath是否正确,请转到chrome控制台并通过以下方式进行检查:--
$x(“您的xpath”)//在xpath中使用单引号
这不应该是未定义的
- 如果您想在scripy中添加等待,可以使用显式或隐式等待
在您的案例中,您可以使用隐式等待。它可以按以下方式使用:--
您需要的软件包包括:--
您只需通过linkText查找元素。当html文件中存在链接或属性时,可以使用linkText方法
driver.findElement(By.linkText("Bank of America")).click()
- 您当前的方法可能不起作用,因为存在多个href属性,并且您的xpath可能是错误的。要验证您的xpath是否正确,请转到chrome控制台并通过以下方式进行检查:--
$x(“您的xpath”)//在xpath中使用单引号
这不应该是未定义的
- 如果您想在scripy中添加等待,可以使用显式或隐式等待
在您的案例中,您可以使用隐式等待。它可以按以下方式使用:--
您需要的软件包包括:--