OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // Swig Interface for PyAuto. | 5 // Swig Interface for PyAuto. |
6 // PyAuto makes the Automation Proxy interface available in Python | 6 // PyAuto makes the Automation Proxy interface available in Python |
7 // | 7 // |
8 // Running swig as: | 8 // Running swig as: |
9 // swig -python -c++ chrome/test/pyautolib/pyautolib.i | 9 // swig -python -c++ chrome/test/pyautolib/pyautolib.i |
10 // would generate pyautolib.py, pyautolib_wrap.cxx | 10 // would generate pyautolib.py, pyautolib_wrap.cxx |
(...skipping 136 matching lines...) Loading... |
147 "that can set this are NavigateToURL, GoBack, and GoForward. ") | 147 "that can set this are NavigateToURL, GoBack, and GoForward. ") |
148 NeedsAuth; | 148 NeedsAuth; |
149 bool NeedsAuth() const; | 149 bool NeedsAuth() const; |
150 %feature("docstring", "Supply authentication to a login prompt. " | 150 %feature("docstring", "Supply authentication to a login prompt. " |
151 "Blocks until navigation completes or another login prompt appears " | 151 "Blocks until navigation completes or another login prompt appears " |
152 "in the case of failed auth.") SetAuth; | 152 "in the case of failed auth.") SetAuth; |
153 bool SetAuth(const std::wstring& username, const std::wstring& password); | 153 bool SetAuth(const std::wstring& username, const std::wstring& password); |
154 %feature("docstring", "Cancel authentication to a login prompt. ") | 154 %feature("docstring", "Cancel authentication to a login prompt. ") |
155 CancelAuth; | 155 CancelAuth; |
156 bool CancelAuth(); | 156 bool CancelAuth(); |
| 157 |
157 }; | 158 }; |
158 | 159 |
159 class PyUITestSuiteBase { | 160 class PyUITestSuiteBase { |
160 public: | 161 public: |
161 %feature("docstring", "Create the suite.") PyUITestSuiteBase; | 162 %feature("docstring", "Create the suite.") PyUITestSuiteBase; |
162 PyUITestSuiteBase(int argc, char** argv); | 163 PyUITestSuiteBase(int argc, char** argv); |
163 ~PyUITestSuiteBase(); | 164 ~PyUITestSuiteBase(); |
164 | 165 |
165 %feature("docstring", "Initialize from the path to browser dir.") Initialize; | 166 %feature("docstring", "Initialize from the path to browser dir.") Initialize; |
166 void Initialize(const FilePath& browser_dir); | 167 void Initialize(const FilePath& browser_dir); |
(...skipping 173 matching lines...) Loading... |
340 "zero-based index.") GetBrowserWindow; | 341 "zero-based index.") GetBrowserWindow; |
341 scoped_refptr<BrowserProxy> GetBrowserWindow(int window_index); | 342 scoped_refptr<BrowserProxy> GetBrowserWindow(int window_index); |
342 | 343 |
343 // Meta-method | 344 // Meta-method |
344 %feature("docstring", "Send a sync JSON request to Chrome. " | 345 %feature("docstring", "Send a sync JSON request to Chrome. " |
345 "Returns a JSON dict as a response. " | 346 "Returns a JSON dict as a response. " |
346 "Internal method.") | 347 "Internal method.") |
347 _SendJSONRequest; | 348 _SendJSONRequest; |
348 std::string _SendJSONRequest(int window_index, std::string request); | 349 std::string _SendJSONRequest(int window_index, std::string request); |
349 | 350 |
| 351 %feature("docstring", "Execute a string of javascript in the specified " |
| 352 "(window, tab, frame) and return a string.") ExecuteJavascript; |
| 353 std::wstring ExecuteJavascript(const std::wstring& script, |
| 354 int window_index=0, |
| 355 int tab_index=0, |
| 356 const std::wstring& frame_xpath=""); |
| 357 |
| 358 %feature("docstring", "Evaluate a javascript expression in the specified " |
| 359 "(window, tab, frame) and return the specified DOM value " |
| 360 "as a string. This is a wrapper around " |
| 361 "window.domAutomationController.send().") GetDOMValue; |
| 362 std::wstring GetDOMValue(const std::wstring& expr, |
| 363 int window_index=0, |
| 364 int tab_index=0, |
| 365 const std::wstring& frame_xpath=""); |
| 366 |
350 %feature("docstring", "Resets to the default theme. " | 367 %feature("docstring", "Resets to the default theme. " |
351 "Returns true on success.") ResetToDefaultTheme; | 368 "Returns true on success.") ResetToDefaultTheme; |
352 bool ResetToDefaultTheme(); | 369 bool ResetToDefaultTheme(); |
353 | 370 |
354 }; | 371 }; |
355 | 372 |
OLD | NEW |