Я совершенно новый в селене, так жаль вопроса о нобе. Но я не смог найти его в google. Итак, у меня есть простой javacode:
public static void main(String[] args) throws Exception {
// The Firefox driver supports javascript
WebDriver driver = new FirefoxDriver();
// Go to the Google Suggest home page
driver.get("http://tudakozo.telekom.hu/main?xml=main&xsl=main");
// Enter the query string "Cheese"
WebElement query = driver.findElement(By.xpath("id('searchByName')/x:input[2]"));
веб-страница btw: [link] [1] Я хочу заполнить левые поля. Для этого мне нужны команды селена: s.fill (и здесь xpath, "fill with text")
Для xpath я использую плагин firefox и нахожу xpath: я can not post image, поэтому heres ссылка: http://tinypic.com/view.php?pic=5poglt&s=8#.U_sw-vl_tVY
Тогда я получу выключатель somecapthca. Его в локальном будущем, но если у меня есть предложение, я беру его :) Во всяком случае, мне нужно скачать фотографии и вручную заполнить их. Затем нажмите кнопку " keresés " xpoath: id ('searchByName')/x: input [2], но на первом шаге я терпит неудачу, и я не могу проверить, что Seleinum (JAVA) заполнил поле?
** Итак, главный вопрос: как я могу заполнить поля, загружать фотографии через xpath в селен (JAVA), чем сохранять результат **
example : *név*(name) :first field : **Szabó István** and
*Település*(city)/the field where there is a little pink text/ : **Gyula**
Вы можете использовать Selenium и Java, чтобы сохранить изображение так,
string url = "yourimage.png";
BufferedImage bufImgOne = ImageIO.read(url);
ImageIO.write(bufImgOne, "png", new File("test.png"));
Что касается заполнения формы,
driver.findElement(By.id("yourID")).sendKeys("text you need to send");
Если вы хотите получить изображение src из xpath, чтобы загрузить это src,
WebElement img = driver.findElement(By.id("foo")); // or xpath whichever you prefer
String src = img.getAttribute("src");
Вы должны пропустить капчу в своих тестах. Попросите разработчиков подготовить параметр, который будет передан в приложение по URL, это позволит вам использовать приложение без заполнения кода.
Это то, как это делается в моих тестах.
Если вы, конечно, не проверяете функциональность captcha :)