我想点击Element
。我有以下js代码执行该技巧:
$('#targetparam13 dd span.value')[2].click()
这是我试图使用c#webdriver获取相同操作的代码:
WDriver.FindElement(By.XPath("//*[@id=\"targetparam13\"]/dd/ul/li[3]/a/span")).Click();
如何实现?
答案 0 :(得分:1)
python绑定但肯定应该有类似的C#绑定方法:
driver.execute_script("$('#targetparam13 dd span.value')[2].click()")
答案 1 :(得分:0)
您可以在IQueryable<T>
定位器中使用完全相同的CSS选择器:
By.CssSelector
这里的 WDriver.FindElements(By.CssSelector("#targetparam13 dd span.value"))[2].Click();
方法会返回一个&#34; Web Elements&#34;的列表,我们可以从中获取第三个元素并单击它。