0
我使用硒web驱动程序,我想从剪贴板复制html文本并将其粘贴到字符串或任何文件中。在字符串或文本文件中Ctrl + v(粘贴)
这里是我的代码:
IWebElement element1 = driver.FindElement(By.XPath(".//[@id='textAreaforMarkup']"));
element1.Click();
element1.SendKeys(Keys.Control + "v");
String text = element1.Text;
Console.WriteLine("HTML Text:" + text);
但文本为空。有没有办法从网站复制数据并将其粘贴到文件或字符串中。
帮助将非常可观。 感谢
“字符串或文本文件”?您正试图通过模拟* Ctrl + V按键将它粘贴到*元素*中。顺便说一句,如果有任何其他方式来获取该文本,最好不要使用剪贴板。您还可以使用SendKeys向该元素发送一段文本。你可能想阅读[这个问题](https://stackoverflow.com/questions/20936403/sendkeys-are-not-working-in-selenium-webdriver)。 – GolezTrol
@golezTrol在网页上有按钮来复制html。当我按Ctrl + C中使用硒文本存储现在问题是我如何粘贴在字符串变量。 –
@golez有什么方法可以将sendkeys存储在字符串变量或文件中。或任何其他方式,所以我可以对文字进行操作。 –