使用selenium webdriver(C#)与Sir Trevor创建新块

时间:2015-10-07 18:49:41

标签: selenium selenium-webdriver sirtrevor

所以我尝试使用Sir Trevor http://madebymany.github.io/sir-trevor-js/example.html来定位底部而不是顶部的+符号,以便在下面创建一个新的块。

我尝试的任何东西都会返回一个未找到的元素。

例如: (driver.findelement(by.cssselector( “blahblah”))上单击();

我不确定如何定位伪元素,例如:: after或者甚至可能。或者也许我错了。希望对此有所了解,谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用以下xpath

driver.findElement(By.className("st-block-controls__top")).click();
driver.findElement(By.id("st-block-8")).click();
driver.findElement(By.id("st-block-10")).click();

答案 1 :(得分:-1)

从您提供的链接,即http://madebymany.github.io/sir-trevor-js/example.html

我可以找到三个+符号

请在该网页上找到所有三个+符号的Xpath

第一个+符号

driver.FindElement(By.XPath("//div[@class='st-block-controls__top']")).Click();

第二个+符号(中间)

driver.FindElement(By.XPath("//div[@id='st-block-8']")).Click();

最后+符号(最后)

driver.FindElement(By.XPath("//div[@id='st-block-10']")).Click();