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

使用selenium webdriver(C#)与Sir Trevor创建新块,selenium,selenium-webdriver,sirtrevor,Selenium,Selenium Webdriver,Sirtrevor,因此,我在这里尝试使用Trevor爵士将+符号定位在底部,而不是顶部,以便在下面创建一个新块 我尝试的任何操作都会返回未找到的元素 例如: (driver.findelement(by.cssselector(“blahblah”))。单击() 我不知道如何定位伪元素,例如::after,或者是否可能。或者我的想法完全错了。想了解一下这一点,谢谢!从您提供的链接,即 我能找到三个+符号 请在该网页上找到所有三个+符号的Xpath 第一个+符号 driver.FindElement(By.XPat

因此,我在这里尝试使用Trevor爵士将+符号定位在底部,而不是顶部,以便在下面创建一个新块

我尝试的任何操作都会返回未找到的元素

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


我不知道如何定位伪元素,例如::after,或者是否可能。或者我的想法完全错了。想了解一下这一点,谢谢!

从您提供的链接,即

我能找到三个+符号

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

第一个+符号

driver.FindElement(By.XPath("//div[@class='st-block-controls__top']")).Click();
第二个+符号(中间)

Last+符号(Last)


您可以使用以下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();

你尝试了什么,结果如何?就像你在学校做的那样……请展示你的工作。:)这是获得问题答案的过程的一部分。它对你很有帮助,因为它迫使你调查自己的问题并仔细思考。它还向读者证明,你做了功课,并做出了合理的尝试来回答自己的问题。第三,它帮助读者找到并诊断问题,从而为您提供更好的答案,减少我们的时间浪费。希望您为java编写的代码,它似乎是有效的
driver.FindElement(By.XPath("//div[@id='st-block-10']")).Click();
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();