小编Art*_*hur的帖子

如何实现@FindBy注释的用户类型?

我试图从中得到:

@FindBy(xpath = "//div/span/img")
public WebElement addNew;

@FindBy(xpath = "//tr[2]/td[12]")
public WebElement save;

@FindBy(xpath = "//td/div/input")
public WebElement entryIdel;

@FindBy(xpath = "//textarea")
public WebElement authorFieldel;

@FindBy(xpath = "//td[3]/div/textarea")
public WebElement titleFieldel;
Run Code Online (Sandbox Code Playgroud)

那:

@FindBy(xpath = "//div/span/img")
public Button addNew;

@FindBy(xpath = "//tr[2]/td[12]")
public Button save;

@FindBy(xpath = "//td/div/input")
public InputBox entryIdel;

@FindBy(xpath = "//textarea")
public InputBox authorFieldel;

@FindBy(xpath = "//td[3]/div/textarea")
public InputBox titleFieldel;
Run Code Online (Sandbox Code Playgroud)

我以前为每个元素创建了类,但当然没有任何反应.我如何创建我的元素类,以便我可以使用它而不是WebElement?

这里是InputBox的代码:

 import org.openqa.selenium.WebElement;

  public class InputBox {

protected WebElement element;

public WebElement getElement() {
    return element;
} …
Run Code Online (Sandbox Code Playgroud)

java selenium webdriver

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

Webdriver:Firefox驱动程序不再起作用

我用maven创建了webdriver项目.一切都很好,但有一天我的测试在Firefox中运行时抛出异常.我的Firefox版本目前是11.

在我的pom文件中,我试图更改版本,但测试仍然不起作用: - 与远程浏览器通信时出错.它可能已经死了.或者 - 无法执行本机交互:无法加载本机事件组件.

请帮忙解决这个问题.

java firefox selenium webdriver

4
推荐指数
1
解决办法
5799
查看次数

Wait.until()与Webdriver PageFactory元素

我正在使用@FindBy注释来查找我页面上的元素.像这样:

   @FindBy(xpath = "//textarea")
    public InputBox authorField;
Run Code Online (Sandbox Code Playgroud)

请帮忙.我希望使用带有注释元素的wait(ExpectedConditions).像这样:

wait.until(visibilityOfElementLocated(authorField));
Run Code Online (Sandbox Code Playgroud)

代替:

wait.until(visibilityOfElementLocated(By.xpath("//textarea")));
Run Code Online (Sandbox Code Playgroud)

谢谢你提前

java webdriver selenium-webdriver

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

标签 统计

java ×3

webdriver ×3

selenium ×2

firefox ×1

selenium-webdriver ×1