2010-11-14 3 views

ответ

3

Позвольте мне сказать, что это действительно плохая идея. Подумайте, долго и упорно о том, почему вы хотите это сделать. Затем, если вы все еще хотите динамически добавлять элементы, подумайте об этом еще немного. WebDriver предназначен для имитации взаимодействия пользователя с вашей страницей, пользователи обычно не добавляют элементы волей-неволей.

Это сказало, если вы абсолютно установить на этом я хотел бы предложить, используя JavascriptExecutor для добавления элемента с помощью JavaScript

WebDriver driver; // Assigned elsewhere 
JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))") 

Это некрасиво по причине.

+0

Вы правы .... это немного отчаянно ... Я решил другой подход. – KJW

+0

Это не IJavaScriptExecutor? –