0

Web ページのボタンをクリックする VB スクリプトを作成しています。フォームを送信する場所で、このような回答を見てきました。ボタンをクリックする通常のワークフローが実行されるように、スクリプトを使用してボタンをクリックする必要があるため、これは望ましくありません。

ところで、私は GWT と SmartClient を使用しているため、ID が難読化されるため、少し複雑になります。これを克服するために、GWT DEBUG_ID_PREFIX を使用しています

4

1 に答える 1

1

私のように GWT に詳しくない人のために、GWT ボタンのサンプルを提供して助けを求めることができれば幸いです。GWT ボタン (希望) を含むページを見つけ、それに基づいて何かを書きました。
次のコードを検討してください。

Sub WaitUntil(varObj)
    On Error Resume Next
    Do
        WScript.Sleep 100
    Loop Until Not varObj Is Nothing
    WScript.Sleep 500
End Sub

Dim IE
Set IE = CreateObject("InternetExplorer.Application")
    IE.Visible = True
    IE.Navigate "http://gwt.google.com/samples/Showcase/Showcase.html#!CwBasicButton"
    WScript.Sleep 500
    WaitUntil IE.Document 'wait until the document is ready
    WaitUntil IE.Document.getElementById("gwt-debug-cwBasicButton-normal") 'wait until the button is initialized
    Dim theButton
    Set theButton = IE.Document.getElementById("gwt-debug-cwBasicButton-normal")
        theButton.Click
        'theButton.fireEvent "onclick" 'another way
Set IE = Nothing
于 2012-06-29T00:15:53.487 に答える