所以我尝试使用Sir Trevor http://madebymany.github.io/sir-trevor-js/example.html来定位底部而不是顶部的+符号,以便在下面创建一个新的块。
我尝试的任何东西都会返回一个未找到的元素。
例如: (driver.findelement(by.cssselector( “blahblah”))上单击();
我不确定如何定位伪元素,例如:: after或者甚至可能。或者也许我错了。希望对此有所了解,谢谢!
答案 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();