首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有这样的元素:找不到元素方法cssSelector

没有这样的元素:找不到元素方法cssSelector
EN

Stack Overflow用户
提问于 2019-01-16 18:07:33
回答 1查看 110关注 0票数 0

当我运行我的代码错误时,错误如下:

代码语言:javascript
复制
org.openqa.selenium.nosuchelementexception: no such element: unable to locate element method cssSelector 

我已经更改了chrome驱动程序版本并设置了javadoc路径

错误是:

代码语言:javascript
复制
org.openqa.selenium.nosuchelementexception: no such element: unable to locate element method cssSelector 

实际结果是正确运行页面。

代码试验:

代码语言:javascript
复制
package com.w2o.testcases;

import org.openqa.selenium.By;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

import com.w2o.base.TestBase;

public class AddCustomerTest extends TestBase {

    @Test(dataProvider="getData")   
    public void addCustomer(String firstName,String lastName,String postCode) throws InterruptedException{


        driver.findElement(By.cssSelector(OR.getProperty("addCustBtn")));
        driver.findElement(By.cssSelector(OR.getProperty("firstname"))).sendKeys(firstName);
        driver.findElement(By.cssSelector(OR.getProperty("lastname"))).sendKeys(lastName);
        driver.findElement(By.cssSelector(OR.getProperty("postcode"))).sendKeys(postCode);
        driver.findElement(By.cssSelector(OR.getProperty("addbtn"))).clear();

    }
    @DataProvider
    public Object[][]getData(){

        String sheetName="AddCustomerTest";
        int rows = excel.getRowCount(sheetName);
        int cols = excel.getColumnCount(sheetName);

        Object[][] data = new Object[rows-1][cols];

        for(int rowNum=2; rowNum<=rows; rowNum++){//2

            for(int colNum=0; colNum<cols; colNum++){

                data[rowNum-2][colNum]=excel.getCellData(sheetName, colNum, rowNum);


            }

        }

        return data;



    }

}'
EN

回答 1

Stack Overflow用户

发布于 2019-01-16 18:44:57

你可以使用xpath来定位元素而不是cssSelector,如果你使用chrome,那么在扩展中你可以添加chroPath来查找xpath,如果你使用mozilla firefor,那么你必须使用firebug来查找元素的xpath,当你在页面上右键单击inspect中的元素时,你可以在右侧找到chroPath。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54214676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档