Так что я все еще работаю над этой программой, публикуя программное обеспечение для моей компании, где я работаю стажером. Программное обеспечение считывает описание задания из файла .docx и печатает его в контейнер на веб-сайте публикации вакансий с использованием Selenium.
Это мой класс для чтения из .docx и записи в контейнер:
public class Description extends Driver {
public static final String CRETURN = "\r";
public static void ReadWriteDocx() {
try {
File file = new File("C:\\Basics.docx");
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
XWPFDocument document = new XWPFDocument(fis);
List<XWPFParagraph> paragraphs = document.getParagraphs();
for (int i = 0; i < paragraphs.size(); i++) {
if (paragraphs.get(i).getParagraphText() != "") {
getDriver().findElement(By.id("AppendedJobDescription-editor-content")).sendKeys(CRETURN);
}
getDriver().findElement(By.id("AppendedJobDescription-editor-content")).sendKeys(paragraphs.get(i).getParagraphText());
}
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Вот как выглядит описание после вставки:
IT-развертывание (м / ж / д) Du arbeitest gerne mit deinem Компьютер или ноутбук Ноутбук? Данн бист дю бей ун гену ричтиг! Bewerbe dich jetzt als IT Supporter. Ихр Тейтгейтен. - PC's auf- / abbauen - Transport der IT - Kundensupport Ihre Qualifikationen. - fließendes deutsch - Grundkenntnisse in IT - Erfahrungen mit Hard- und Software - Grundkenntnisse в Microsoft Office
Вот как это должно выглядеть. Самая важная частьдело не в том, что заголовок выделен жирным или синим шрифтом, но есть маркеры и возврат каретки.
Мой подход совершенно неверный? Если бы кто-нибудь мог дать мне предложение, я был бы очень благодарен.