小编Ab1*_*123的帖子

如何用java解决selenium webdriver中的超时错误?

我的Html

<form id="load_form" class="ajaxsubmit" method="post" action="ajax.php">
<input type="hidden" value="register" name="action">
<h3>Registration Form</h3>
<img id="loader" width="20" height="20" style="display:none;" src="images/loader.gif">
<p id="alert"></p>
<fieldset>
<fieldset>
<fieldset>
<fieldset>
<fieldset>
<fieldset>
<label>Username:</label>
<input type="text" required="" name="username">
</fieldset>
Run Code Online (Sandbox Code Playgroud)

我的Java代码

WebDriverWait wait = new WebDriverWait(driver,30);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@name='username']")));
element.sendKeys("john");
Run Code Online (Sandbox Code Playgroud)

低于错误

线程"main"中的异常org.openqa.selenium.TimeoutException:30秒后超时,等待By.xpath定位元素的可见性://输入[@ name ='username']构建信息:版本:'2.53.0 ',修订版:'35ae25b',时间:'2016-03-15 17:01:03'

任何帮助?我已经尝试过增加等待但不起作用

java selenium timeoutexception

5
推荐指数
1
解决办法
2万
查看次数

如何在selenium webdriver中为登录页面传递无效的测试数据?

在我的一个面试问题中,面试官问我如何使用selenium webdriver中的testng框架为任何应用程序的登录页面传递无效数据,那时我几乎无言以对?所以任何帮助?

java selenium webdriver

2
推荐指数
1
解决办法
2111
查看次数

java.lang.NullPointerException 当使用带有 Java 的黄瓜 junit 通过步骤定义文件执行黄瓜特征文件时

在使用 junit 和 Java 运行黄瓜功能文件时,我收到一个 NULL 指针异常。我无法理解为什么会出现此异常。
这是我用java编写的步骤定义文件。

import java.util.List;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

import pageObjects.CartPage;
import pageObjects.Checkoutpage;
import pageObjects.HomePage;
import pageObjects.ProductListingPage;
import cucumber.api.PendingException;
import cucumber.api.java.en.Given;
import cucumber.api.java.en.When;

public class EndtoEndTest {

WebDriver driver;

@Given("^User is on Homepage$")
public void user_is_on_Homepage() throws Throwable {

    System.setProperty("webdriver.chrome.driver", "C:\\Users\\Downloads\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("http://www.shop.demoqa.com");
    driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
    driver.manage().window().maximize();


}

@When("^he searches for \"([^\"]*)\"$")
public void he_searches_for(String arg1) throws Throwable {

    HomePage home = new HomePage(driver);
    home.perform_Search(arg1);
}

@When("^Choose …
Run Code Online (Sandbox Code Playgroud)

java selenium webdriver cucumber-junit selenium-webdriver

2
推荐指数
1
解决办法
8798
查看次数