2012-07-13 7 views
0

웹보기에서 "제출"버튼을 자동으로 푸시해야합니다. 내가 가진 :xcode를 사용하여 양식을 제출하는 방법

#import <Cocoa/Cocoa.h> 
#import <WebKit/WebKit.h> 
#import <WebKit/WebResourceLoadDelegate.h> 
@interface AppDelegate : NSObject <NSApplicationDelegate> 

@property (assign) IBOutlet NSWindow *window; 
- (IBAction)start:(id)sender; 
@property (weak) IBOutlet NSTextField *UserNameField; 
@property (weak) IBOutlet NSTextField *PasswordField; 
@property (weak) IBOutlet NSPopUpButton *IntervalSelector; 
@property (weak) IBOutlet WebView *browser; 
@property (weak) IBOutlet NSTextField *IDField; 

@end 

브라우저가 로딩 완료, 그래서 어떻게 내가 자동 프로그램 않는 버튼 누름을 "제출"? 왜 작동하지 않을지 모르겠다. 어떤 포인터일까요?

+0

대상 URL로 리디렉션해야합니다. 제출 버튼을 "자동으로 푸시"할 수는 없지만 리디렉션 할 수는 있습니다. – WrightsCS

답변

1

언제든지 DOM 요소를 조작하여 이러한 종류의 작업 (양식 제출)을 수행 할 수 있습니다. 예 :

NSString *js = @"document.forms['loginform'].elements['Email'].value='[email protected]'"; 
[[myWebView windowScriptObject] evaluateWebScript:js]; 
관련 문제