Selenium WebDriver | Chrome | findElementByXPath | Java

时间:2018-02-07 18:53:23

标签: google-chrome firefox selenium-webdriver

我目前正在进行自动化测试。在Firefox上,findElementByXPath工作正常,但在Chrome上它是未定义的。我想知道是否有另一个我可以使用的课程可以在Chrome上运行。

action.moveToElement(driver.findElementByXPath("//input[@value='paypal']")).
    build().
    perform();
    action.moveToElement(driver.findElementByXPath("//input[@value='paypal']")).click().build().perform();

2 个答案:

答案 0 :(得分:0)

driver.findElement(By.xpath(""))

没有说你正在使用什么语言,但这是我在Java中使用的格式。适用于所有浏览器

答案 1 :(得分:0)

为什么你在moveToElement和findElementByXPath之后做点击事件(" //输入[@value =' paypal']")你也写了语法错误

action.moveToElement(driver.**findElementByXPath(**"//input[@value='paypal']"))**.click()**.build().perform();

你应该这样试试:

 Webelement ele =driver.findElement(By.XPath("//input[@value='paypal']"));  

action.moveToElement(ele).build().perform();

ele.click();