我想复制内容(HTML,JS,CSS)并将其粘贴到浏览器中(在线编辑器)。我正在尝试使用Selenium Webdriver和Java来完成这项任务我该怎么做?
答案 0 :(得分:0)
首先,您应该使用Java Selenium通过发送键“Ctrl + C”复制您的内容 其次,要将内容粘贴到浏览器中,您应该通过Id(或其他属性,但我建议使用ID)获取这些编辑器并使用SendKeys“Ctrl + V”发送内容
复制
IWebDriver firefoxDriver = new FirefoxDriver();
IWebElement textBox = Driver.FindElement(By.Id("IdTextFieldToCopy"));
textBox.SendKeys(Keys.CONTROL, 'c');
粘贴
IWebDriver firefoxDriver = new FirefoxDriver();
IWebElement IdEditorToPaste = Driver.FindElement(By.Id("IdEditorToPaste"));
IdEditorToPaste.Clear();
IdEditorToPaste.SendKeys(Keys.CONTROL, 'v');
Hopy it帮助你
答案 1 :(得分:0)
Selenium无法控制桌面应用。 使用AutoIt,您可以实现相同的目标。 您可以使用以下代码从Java代码执行AutoIt脚本。
Runtime.getRuntime().exec("AutoIt Script Path on your Local System");
答案 2 :(得分:0)
您可能可以在python中使用文件处理功能来打开和读取文件,并通常使用硒来完成剩余工作。
list=[]
f1= open("text.txt",r)
for f in f1:
list.append(f)
## write selenium code as required
希望这会有所帮助