Selenium 无法使用Xpath在字段中输入值

Selenium 无法使用Xpath在字段中输入值,selenium,Selenium,运行自动脚本后,我无法在字段中输入类型为“text”的值。请在下面查找详细信息 字段名称:“点/内容名称” 上述字段的Xpath值: .//*[@id='154']/div[3]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/input 上述Xpath的自动脚本: driver.findElement(By.xpath(".//*[@id='154']/div[3]/div[1]/div/div/div/div[1]/div/div/d

运行自动脚本后,我无法在字段中输入类型为“text”的值。请在下面查找详细信息

字段名称:“点/内容名称” 上述字段的Xpath值:

.//*[@id='154']/div[3]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/input
上述Xpath的自动脚本:

driver.findElement(By.xpath(".//*[@id='154']/div[3]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/input")).clear();
    driver.findElement(By.xpath(".//*[@id='154']/div[3]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/input")).sendKeys("Rose");
错误消息:

NoSuchElementException: Unable to locate element: 
{"method":"xpath","selector":".//*[@id='154']/div[3]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/input"}

我甚至尝试了xpath上显示的html,但它不起作用。

这不是
xpath
应该使用的方式,请浏览以下链接:以便更好地理解它

此外,共享HTML代码以使ppl能够识别问题始终是一种良好的做法

同时,可以使用
CSSSelector
找到您的元素,也可以尝试此操作--


请让我知道这是否有效。!!

您确定HTML代码中存在该元素吗?如果您用Chrome打开页面并键入
$x(“./*[@id='154']]/div[3]/div[1]/div/div/div/div[1]/div/div/div[2]/div/input”)会发生什么情况
?元素是动态创建的吗?您是否尝试过等待它出现或可见?我在Firefox浏览器中使用Firepath检查了该元素,如下所述““让我知道我必须使用什么语法来编码上述firepath元素我也使用了webdriver wait命令,但它不起作用。请查找下面的代码“WebDriverWait wait=new-WebDriverWait(driver,1000);driver.findElement(By.xpath(“./*[@id='154']]/div[3]/div/div/div[1]/div/div/div/div[2]/div/div[2]/input”)。clear();driver.findElement(By.xpath(“./*[@id='154']/div']/div[3]/div[1]/div/div/div/div/div/div/1]/div/div[2];/div”)。/div@VaidyanathAnantharaman这是一种非常糟糕的使用xpath的方法。提供相关的
html
以帮助您使用XPath。您的邮件id是什么?由于我无法粘贴或附加整个html代码,我尝试了上面的语法,但仍然无法使用发送到gmail的邮件。请检查一下你好。。。我三天前发的邮件没有得到任何回复
driver.findelement(by.cssSelector("input[id='154']")).clear();
driver.findelement(by.cssSelector("input[id='154']")).sendKeys("Rose");