-1

これが私がやろうとしていることです.mail.google.comのようなWebページを自動的に開き、ボタンをクリックするとユーザー名とパスワードをそれぞれのボックスに入れるにはJavaが必要です。これで、ブラウザーを開いて指定された特定の URL をターゲットにするコードがわかりました。Java にユーザー名とパスワードをそれぞれのボックスに入力するように指示する方法があるかどうか疑問に思っていました。ところで、JAVA を使用して MYSQL データベースから文字列変数にデータを取得する作業は完了しました...ヘルプや提案はありますか??

4

1 に答える 1

1

セレンを使用します。これは、Web ページのアクションを操作できる優れたライブラリです。つまり、selenium.isElementPresent("ここに要素の xpath があります"); 要素がロードされているかどうかを確認し、ロードされている場合は、そのフィールドに入力するために selenium.type("xpath", String/integer) を使用できます。次に、 selenium.click("element"); によって 送信ボタンなどの要素をクリックできます

たとえば、これは (現在の要素のチェックなしで) Google.com を開き、「type some random text」を検索する必要があります。

package com.example.tests;

import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
import java.util.regex.Pattern;

public class Googletest {
    private Selenium selenium;

    @Before
    public void setUp() throws Exception {
        selenium = new DefaultSelenium("localhost", 4444, "*chrome", "https://www.google.com/");
        selenium.start();
    }

    @Test
    public void testGoogletest() throws Exception {
        selenium.open("/");
        selenium.type("//div[@id='gs_lc0']/input", "type some random text");
        selenium.click("//div[@id='gbqfbw']/button");
    }

    @After
    public void tearDown() throws Exception {
        selenium.stop();
    }
}
于 2013-03-28T22:08:27.727 に答える