[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-07 Thread Simon Stewart

This feels a little off topic (from chrome dev), so please feel free
to follow up off-list.

One way is to use the latest version of webdriver, built from the its
subversion repo:

http://selenium.googlecode.com/

I'm not quite sure what you're trying to do with the automated Chrome
though, so I'm not sure if this is the right answer for you.

Regards,

Simon

On Fri, Sep 4, 2009 at 6:46 PM, hap 497 hap...@gmail.com wrote:
 Can you please tell me how you remote control an instance of chromium
 without using Automation Proxy?

 Thank you.

 On Fri, Sep 4, 2009 at 2:15 AM, Simon Stewartsimon.m.stew...@gmail.com 
 wrote:
 I thought that the AutomationProxy wasn't available in released
 versions of Chrome A look at the symbols exported by the
 chrome.dll suggests that this is the case.

 Simon

 On Thu, Sep 3, 2009 at 11:07 PM, Paweł Hajdan Jr.
 phajdan...@chromium.org wrote:
 Then probably you should just use AutomationProxy (directly, without UI test
 framework). Adapting tests would be harder - just build a small driver
 program to launch the browser in a similar way UI test does, and uses the
 AutomationProxy to send it NavigateToURL message. You may also want to take
 a look how page_cycler tests work. They just tell the browser to load a set
 of URLs.

 On Thu, Sep 3, 2009 at 13:25, hap 497 hap...@gmail.com wrote:

 Thank you.

 My goal is to remote control (e.g. load an url) a running instance of
 browser.

 That is why I am trying to run this AutomationProxyTest NavigateToURL
 to an running instance of browser.

 That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
 NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?


 On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.phajdan...@chromium.org
 wrote:
  You need AutomationProxy for that. See the line
  server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
  Please keep the discussion on the list. And I'll repeat my question:
  what is
  your goal? I might guess that you are trying to re-use the browser
  between
  test runs. It may be a bad example, but in that case there is a much
  better
  (and easier!) way to do that.
 
  On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:
 
  Thank you.
 
  I am doing this in XCode on MacOSX.
 
  I have commented out
  * LaunchBrowserAndServer() in UITest::Setup();
  * CloseBrowserAndServer() in UITest::TearDown();
 
  And then I start 'chrome' executable in my chrome xcode project.
 
  But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
  Test case in automation_proxy_uitest.cc using the browser I start in
  XCode?
 
  Thank you for your help again.
 
 
  On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   I think you're on a good track then. Just see how the UI test
   launches
   the
   browser, and to the same manually. Then rip out the launching and
   shutdown
   of the browser out of ui_test.cc, and rewire that with the test case
   you
   want to run. I can explain in more detail if needed.
   But... what are you ultimately trying to accomplish? The automation
   is a
   tricky thing, and maybe I'll be able to recommend a better way when I
   see
   your goal.
  
   On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
  
   Currently, I run the 'ui_tests --gtest_filter=Automation*'. This
   way,
   the test creates and tears
   down chromium for each test case.
  
   What I would like is
   1. Launch an instance of chromium (with automation enable)
   2. disable 'creates/tears down of chromium in chromium ui test
   3. Execute 1 test case against that instance of chromium
  
   Thank you.
  
   On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
   Jr.phajdan...@chromium.org wrote:
Could you provide some more details? You can find some examples in
chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
   
On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
   
Hi,
   
Can you please tell me how can I run chromium with 'automation'
enabled?
   
Thank you.
   
  
   
   
  
  
 
 


 




--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-04 Thread Simon Stewart

We recently landed support for using Chrome into WebDriver, and will
shortly be making a set of downloads available. This would allow you
to remote control an instance of Chrome using something like:

WebDriver driver = new ChromeDriver();
driver.get(http://www.example.com;);

The code is hosted at:

http://selenium.googlecode.com/

Regards,

Simon

On Thu, Sep 3, 2009 at 9:25 PM, hap 497 hap...@gmail.com wrote:

 Thank you.

 My goal is to remote control (e.g. load an url) a running instance of 
 browser.

 That is why I am trying to run this AutomationProxyTest NavigateToURL
 to an running instance of browser.

 That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
 NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?


 On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.phajdan...@chromium.org 
 wrote:
 You need AutomationProxy for that. See the line
 server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
 Please keep the discussion on the list. And I'll repeat my question: what is
 your goal? I might guess that you are trying to re-use the browser between
 test runs. It may be a bad example, but in that case there is a much better
 (and easier!) way to do that.

 On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:

 Thank you.

 I am doing this in XCode on MacOSX.

 I have commented out
 * LaunchBrowserAndServer() in UITest::Setup();
 * CloseBrowserAndServer() in UITest::TearDown();

 And then I start 'chrome' executable in my chrome xcode project.

 But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?

 Thank you for your help again.


 On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
 Jr.phajdan...@chromium.org wrote:
  I think you're on a good track then. Just see how the UI test launches
  the
  browser, and to the same manually. Then rip out the launching and
  shutdown
  of the browser out of ui_test.cc, and rewire that with the test case you
  want to run. I can explain in more detail if needed.
  But... what are you ultimately trying to accomplish? The automation is a
  tricky thing, and maybe I'll be able to recommend a better way when I
  see
  your goal.
 
  On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
 
  Currently, I run the 'ui_tests --gtest_filter=Automation*'. This way,
  the test creates and tears
  down chromium for each test case.
 
  What I would like is
  1. Launch an instance of chromium (with automation enable)
  2. disable 'creates/tears down of chromium in chromium ui test
  3. Execute 1 test case against that instance of chromium
 
  Thank you.
 
  On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   Could you provide some more details? You can find some examples in
   chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
  
   On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
  
   Hi,
  
   Can you please tell me how can I run chromium with 'automation'
   enabled?
  
   Thank you.
  
 
  
  
 
 



 


--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-04 Thread Simon Stewart

I thought that the AutomationProxy wasn't available in released
versions of Chrome A look at the symbols exported by the
chrome.dll suggests that this is the case.

Simon

On Thu, Sep 3, 2009 at 11:07 PM, Paweł Hajdan Jr.
phajdan...@chromium.org wrote:
 Then probably you should just use AutomationProxy (directly, without UI test
 framework). Adapting tests would be harder - just build a small driver
 program to launch the browser in a similar way UI test does, and uses the
 AutomationProxy to send it NavigateToURL message. You may also want to take
 a look how page_cycler tests work. They just tell the browser to load a set
 of URLs.

 On Thu, Sep 3, 2009 at 13:25, hap 497 hap...@gmail.com wrote:

 Thank you.

 My goal is to remote control (e.g. load an url) a running instance of
 browser.

 That is why I am trying to run this AutomationProxyTest NavigateToURL
 to an running instance of browser.

 That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
 NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?


 On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.phajdan...@chromium.org
 wrote:
  You need AutomationProxy for that. See the line
  server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
  Please keep the discussion on the list. And I'll repeat my question:
  what is
  your goal? I might guess that you are trying to re-use the browser
  between
  test runs. It may be a bad example, but in that case there is a much
  better
  (and easier!) way to do that.
 
  On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:
 
  Thank you.
 
  I am doing this in XCode on MacOSX.
 
  I have commented out
  * LaunchBrowserAndServer() in UITest::Setup();
  * CloseBrowserAndServer() in UITest::TearDown();
 
  And then I start 'chrome' executable in my chrome xcode project.
 
  But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
  Test case in automation_proxy_uitest.cc using the browser I start in
  XCode?
 
  Thank you for your help again.
 
 
  On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   I think you're on a good track then. Just see how the UI test
   launches
   the
   browser, and to the same manually. Then rip out the launching and
   shutdown
   of the browser out of ui_test.cc, and rewire that with the test case
   you
   want to run. I can explain in more detail if needed.
   But... what are you ultimately trying to accomplish? The automation
   is a
   tricky thing, and maybe I'll be able to recommend a better way when I
   see
   your goal.
  
   On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
  
   Currently, I run the 'ui_tests --gtest_filter=Automation*'. This
   way,
   the test creates and tears
   down chromium for each test case.
  
   What I would like is
   1. Launch an instance of chromium (with automation enable)
   2. disable 'creates/tears down of chromium in chromium ui test
   3. Execute 1 test case against that instance of chromium
  
   Thank you.
  
   On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
   Jr.phajdan...@chromium.org wrote:
Could you provide some more details? You can find some examples in
chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
   
On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
   
Hi,
   
Can you please tell me how can I run chromium with 'automation'
enabled?
   
Thank you.
   
  
   
   
  
  
 
 


 


--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-04 Thread Paweł Hajdan Jr .
You can send automation messages directly, but AutomationProxy seems much
more better for that to me.
Of course if you don't have AutomationProvider on the browser side, then
it's not going to work either way.

On Fri, Sep 4, 2009 at 10:46, hap 497 hap...@gmail.com wrote:

 Can you please tell me how you remote control an instance of chromium
 without using Automation Proxy?

 Thank you.

 On Fri, Sep 4, 2009 at 2:15 AM, Simon Stewartsimon.m.stew...@gmail.com
 wrote:
  I thought that the AutomationProxy wasn't available in released
  versions of Chrome A look at the symbols exported by the
  chrome.dll suggests that this is the case.
 
  Simon
 
  On Thu, Sep 3, 2009 at 11:07 PM, Paweł Hajdan Jr.
  phajdan...@chromium.org wrote:
  Then probably you should just use AutomationProxy (directly, without UI
 test
  framework). Adapting tests would be harder - just build a small driver
  program to launch the browser in a similar way UI test does, and uses
 the
  AutomationProxy to send it NavigateToURL message. You may also want to
 take
  a look how page_cycler tests work. They just tell the browser to load a
 set
  of URLs.
 
  On Thu, Sep 3, 2009 at 13:25, hap 497 hap...@gmail.com wrote:
 
  Thank you.
 
  My goal is to remote control (e.g. load an url) a running instance of
  browser.
 
  That is why I am trying to run this AutomationProxyTest NavigateToURL
  to an running instance of browser.
 
  That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
  NavigateToURL) '
  Test case in automation_proxy_uitest.cc using the browser I start in
  XCode?
 
 
  On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.
 phajdan...@chromium.org
  wrote:
   You need AutomationProxy for that. See the line
   server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
   Please keep the discussion on the list. And I'll repeat my question:
   what is
   your goal? I might guess that you are trying to re-use the browser
   between
   test runs. It may be a bad example, but in that case there is a much
   better
   (and easier!) way to do that.
  
   On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:
  
   Thank you.
  
   I am doing this in XCode on MacOSX.
  
   I have commented out
   * LaunchBrowserAndServer() in UITest::Setup();
   * CloseBrowserAndServer() in UITest::TearDown();
  
   And then I start 'chrome' executable in my chrome xcode project.
  
   But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
   Test case in automation_proxy_uitest.cc using the browser I start in
   XCode?
  
   Thank you for your help again.
  
  
   On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
   Jr.phajdan...@chromium.org wrote:
I think you're on a good track then. Just see how the UI test
launches
the
browser, and to the same manually. Then rip out the launching and
shutdown
of the browser out of ui_test.cc, and rewire that with the test
 case
you
want to run. I can explain in more detail if needed.
But... what are you ultimately trying to accomplish? The
 automation
is a
tricky thing, and maybe I'll be able to recommend a better way
 when I
see
your goal.
   
On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
   
Currently, I run the 'ui_tests --gtest_filter=Automation*'. This
way,
the test creates and tears
down chromium for each test case.
   
What I would like is
1. Launch an instance of chromium (with automation enable)
2. disable 'creates/tears down of chromium in chromium ui test
3. Execute 1 test case against that instance of chromium
   
Thank you.
   
On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
Jr.phajdan...@chromium.org wrote:
 Could you provide some more details? You can find some examples
 in
 chrome/test/ui/ui_test.cc (LaunchBrowserHelper).

 On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com
 wrote:

 Hi,

 Can you please tell me how can I run chromium with
 'automation'
 enabled?

 Thank you.

   


   
   
  
  
 
 
   
 
 


--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-04 Thread hap 497

Can you please tell me how you remote control an instance of chromium
without using Automation Proxy?

Thank you.

On Fri, Sep 4, 2009 at 2:15 AM, Simon Stewartsimon.m.stew...@gmail.com wrote:
 I thought that the AutomationProxy wasn't available in released
 versions of Chrome A look at the symbols exported by the
 chrome.dll suggests that this is the case.

 Simon

 On Thu, Sep 3, 2009 at 11:07 PM, Paweł Hajdan Jr.
 phajdan...@chromium.org wrote:
 Then probably you should just use AutomationProxy (directly, without UI test
 framework). Adapting tests would be harder - just build a small driver
 program to launch the browser in a similar way UI test does, and uses the
 AutomationProxy to send it NavigateToURL message. You may also want to take
 a look how page_cycler tests work. They just tell the browser to load a set
 of URLs.

 On Thu, Sep 3, 2009 at 13:25, hap 497 hap...@gmail.com wrote:

 Thank you.

 My goal is to remote control (e.g. load an url) a running instance of
 browser.

 That is why I am trying to run this AutomationProxyTest NavigateToURL
 to an running instance of browser.

 That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
 NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?


 On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.phajdan...@chromium.org
 wrote:
  You need AutomationProxy for that. See the line
  server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
  Please keep the discussion on the list. And I'll repeat my question:
  what is
  your goal? I might guess that you are trying to re-use the browser
  between
  test runs. It may be a bad example, but in that case there is a much
  better
  (and easier!) way to do that.
 
  On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:
 
  Thank you.
 
  I am doing this in XCode on MacOSX.
 
  I have commented out
  * LaunchBrowserAndServer() in UITest::Setup();
  * CloseBrowserAndServer() in UITest::TearDown();
 
  And then I start 'chrome' executable in my chrome xcode project.
 
  But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
  Test case in automation_proxy_uitest.cc using the browser I start in
  XCode?
 
  Thank you for your help again.
 
 
  On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   I think you're on a good track then. Just see how the UI test
   launches
   the
   browser, and to the same manually. Then rip out the launching and
   shutdown
   of the browser out of ui_test.cc, and rewire that with the test case
   you
   want to run. I can explain in more detail if needed.
   But... what are you ultimately trying to accomplish? The automation
   is a
   tricky thing, and maybe I'll be able to recommend a better way when I
   see
   your goal.
  
   On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
  
   Currently, I run the 'ui_tests --gtest_filter=Automation*'. This
   way,
   the test creates and tears
   down chromium for each test case.
  
   What I would like is
   1. Launch an instance of chromium (with automation enable)
   2. disable 'creates/tears down of chromium in chromium ui test
   3. Execute 1 test case against that instance of chromium
  
   Thank you.
  
   On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
   Jr.phajdan...@chromium.org wrote:
Could you provide some more details? You can find some examples in
chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
   
On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
   
Hi,
   
Can you please tell me how can I run chromium with 'automation'
enabled?
   
Thank you.
   
  
   
   
  
  
 
 


 



--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-03 Thread Paweł Hajdan Jr .
You need AutomationProxy for that. See the line
server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));

Please keep the discussion on the list. And I'll repeat my question: what is
your goal? I might guess that you are trying to re-use the browser between
test runs. It may be a bad example, but in that case there is a much better
(and easier!) way to do that.

On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:

 Thank you.

 I am doing this in XCode on MacOSX.

 I have commented out
 * LaunchBrowserAndServer() in UITest::Setup();
 * CloseBrowserAndServer() in UITest::TearDown();

 And then I start 'chrome' executable in my chrome xcode project.

 But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?

 Thank you for your help again.


 On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
 Jr.phajdan...@chromium.org wrote:
  I think you're on a good track then. Just see how the UI test launches
 the
  browser, and to the same manually. Then rip out the launching and
 shutdown
  of the browser out of ui_test.cc, and rewire that with the test case you
  want to run. I can explain in more detail if needed.
  But... what are you ultimately trying to accomplish? The automation is a
  tricky thing, and maybe I'll be able to recommend a better way when I see
  your goal.
 
  On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
 
  Currently, I run the 'ui_tests --gtest_filter=Automation*'. This way,
  the test creates and tears
  down chromium for each test case.
 
  What I would like is
  1. Launch an instance of chromium (with automation enable)
  2. disable 'creates/tears down of chromium in chromium ui test
  3. Execute 1 test case against that instance of chromium
 
  Thank you.
 
  On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   Could you provide some more details? You can find some examples in
   chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
  
   On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
  
   Hi,
  
   Can you please tell me how can I run chromium with 'automation'
   enabled?
  
   Thank you.
  
 
  
  
 
 


--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-03 Thread hap 497

Thank you.

My goal is to remote control (e.g. load an url) a running instance of browser.

That is why I am trying to run this AutomationProxyTest NavigateToURL
to an running instance of browser.

That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
NavigateToURL) '
Test case in automation_proxy_uitest.cc using the browser I start in
XCode?


On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.phajdan...@chromium.org wrote:
 You need AutomationProxy for that. See the line
 server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
 Please keep the discussion on the list. And I'll repeat my question: what is
 your goal? I might guess that you are trying to re-use the browser between
 test runs. It may be a bad example, but in that case there is a much better
 (and easier!) way to do that.

 On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:

 Thank you.

 I am doing this in XCode on MacOSX.

 I have commented out
 * LaunchBrowserAndServer() in UITest::Setup();
 * CloseBrowserAndServer() in UITest::TearDown();

 And then I start 'chrome' executable in my chrome xcode project.

 But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?

 Thank you for your help again.


 On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
 Jr.phajdan...@chromium.org wrote:
  I think you're on a good track then. Just see how the UI test launches
  the
  browser, and to the same manually. Then rip out the launching and
  shutdown
  of the browser out of ui_test.cc, and rewire that with the test case you
  want to run. I can explain in more detail if needed.
  But... what are you ultimately trying to accomplish? The automation is a
  tricky thing, and maybe I'll be able to recommend a better way when I
  see
  your goal.
 
  On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
 
  Currently, I run the 'ui_tests --gtest_filter=Automation*'. This way,
  the test creates and tears
  down chromium for each test case.
 
  What I would like is
  1. Launch an instance of chromium (with automation enable)
  2. disable 'creates/tears down of chromium in chromium ui test
  3. Execute 1 test case against that instance of chromium
 
  Thank you.
 
  On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   Could you provide some more details? You can find some examples in
   chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
  
   On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
  
   Hi,
  
   Can you please tell me how can I run chromium with 'automation'
   enabled?
  
   Thank you.
  
 
  
  
 
 



--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-03 Thread Paweł Hajdan Jr .
Then probably you should just use AutomationProxy (directly, without UI test
framework). Adapting tests would be harder - just build a small driver
program to launch the browser in a similar way UI test does, and uses the
AutomationProxy to send it NavigateToURL message. You may also want to take
a look how page_cycler tests work. They just tell the browser to load a set
of URLs.

On Thu, Sep 3, 2009 at 13:25, hap 497 hap...@gmail.com wrote:

 Thank you.

 My goal is to remote control (e.g. load an url) a running instance of
 browser.

 That is why I am trying to run this AutomationProxyTest NavigateToURL
 to an running instance of browser.

 That is why I ask how can I run the 'TEST_F(AutomationProxyTest,
 NavigateToURL) '
 Test case in automation_proxy_uitest.cc using the browser I start in
 XCode?


 On Thu, Sep 3, 2009 at 8:29 AM, Paweł Hajdan Jr.phajdan...@chromium.org
 wrote:
  You need AutomationProxy for that. See the line
  server_.reset(CreateAutomationProxy(command_execution_timeout_ms_));
  Please keep the discussion on the list. And I'll repeat my question: what
 is
  your goal? I might guess that you are trying to re-use the browser
 between
  test runs. It may be a bad example, but in that case there is a much
 better
  (and easier!) way to do that.
 
  On Wed, Sep 2, 2009 at 19:18, hap 497 hap...@gmail.com wrote:
 
  Thank you.
 
  I am doing this in XCode on MacOSX.
 
  I have commented out
  * LaunchBrowserAndServer() in UITest::Setup();
  * CloseBrowserAndServer() in UITest::TearDown();
 
  And then I start 'chrome' executable in my chrome xcode project.
 
  But how can I run the 'TEST_F(AutomationProxyTest, NavigateToURL) '
  Test case in automation_proxy_uitest.cc using the browser I start in
  XCode?
 
  Thank you for your help again.
 
 
  On Wed, Sep 2, 2009 at 12:48 PM, Paweł Hajdan
  Jr.phajdan...@chromium.org wrote:
   I think you're on a good track then. Just see how the UI test launches
   the
   browser, and to the same manually. Then rip out the launching and
   shutdown
   of the browser out of ui_test.cc, and rewire that with the test case
 you
   want to run. I can explain in more detail if needed.
   But... what are you ultimately trying to accomplish? The automation is
 a
   tricky thing, and maybe I'll be able to recommend a better way when I
   see
   your goal.
  
   On Wed, Sep 2, 2009 at 12:45, hap 497 hap...@gmail.com wrote:
  
   Currently, I run the 'ui_tests --gtest_filter=Automation*'. This way,
   the test creates and tears
   down chromium for each test case.
  
   What I would like is
   1. Launch an instance of chromium (with automation enable)
   2. disable 'creates/tears down of chromium in chromium ui test
   3. Execute 1 test case against that instance of chromium
  
   Thank you.
  
   On Wed, Sep 2, 2009 at 10:06 AM, Paweł Hajdan
   Jr.phajdan...@chromium.org wrote:
Could you provide some more details? You can find some examples in
chrome/test/ui/ui_test.cc (LaunchBrowserHelper).
   
On Wed, Sep 2, 2009 at 09:40, hap 497 hap...@gmail.com wrote:
   
Hi,
   
Can you please tell me how can I run chromium with 'automation'
enabled?
   
Thank you.
   
   
   
   
  
  
 
 


--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: how to run chromium with 'automation' enabled?

2009-09-02 Thread Patrick Johnson

Can you be more specific about what automation you'd like enabled?

Maybe --dom-automation is what you're looking for, this binds the
window.domAutomationController object.

Patrick


On Wed, Sep 2, 2009 at 9:40 AM, hap 497 hap...@gmail.com wrote:

 Hi,

 Can you please tell me how can I run chromium with 'automation' enabled?

 Thank you.

 


--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---