Html 如何在Selenium中使用cssselector查找第三种元素?

Html 如何在Selenium中使用cssselector查找第三种元素?,html,css,xml,selenium,Html,Css,Xml,Selenium,在我的网页中有三个文本框,但是我使用下面的CSS选择器将我的键发送到第一个文本框中。是否有一种方法可以使用CSS选择器表达式将键发送到我的第三个文本框 FindElement(By.CssSelector("input[type='text']")).SendKeys("COMMISSION") 要使用CSS选择器将键发送到第三个文本框,可以使用以下定位器: 请尝试“输入[type='text']:第n个子项(3)”谢谢您,Omar,它不会引发此类元素异常。我想我没有用正确的标签。但是,我看到

在我的网页中有三个文本框,但是我使用下面的CSS选择器将我的键发送到第一个文本框中。是否有一种方法可以使用CSS选择器表达式将键发送到我的第三个文本框

FindElement(By.CssSelector("input[type='text']")).SendKeys("COMMISSION")

要使用CSS选择器将键发送到第三个文本框,可以使用以下定位器:


请尝试
“输入[type='text']:第n个子项(3)”
谢谢您,Omar,它不会引发此类元素异常。我想我没有用正确的标签。但是,我看到以下xpath在chrome中使用F12,并且能够向文本框发送键。findelelement(By.XPath(“//*[@id='pane1']/search form/div/div/input”).SendKeys(“佣金”)。您知道如何在我下面的测试运行中重构这个xpath表达式以保持一致吗
FindElements(By.CssSelector("input[type='text']"))[3].SendKeys("COMMISSION")