I am working on a project right now which requires automated GUI tests. It's a CEF based product, and we have settled on Selenium to smoke test it.
We are quite a way into the project and have a large number of selenium tests, when we started we saw that it wasn't possible to use the Selenium/ChromeDriver to automate CEF. As a compromise we used Chrome and hoped the results wouldn't be too far off the mark. Since Google forked Webkit and rebranded it to "Blink" and a few Monday mornings with lots of broken tests because of Chromes auto update we are planning on testing CEF directly.
I've recently been tasked with bridging the above gap. Our setup is:
Tests written in Java
CEF: 1453 paired with Chromium source 27.0.1453.73
ChromeDriver: 2.3
Selenium: 2.31.0
According to this Bug report:
"Issue 549 - CEF3: Add WebDriver support"
https://code.google.com/p/chromiumembedded/issues/detail?id=549
It should now be possible to use ChromeDriver with CEF (https://code.google.com/p/chromiumembedded/issues/detail?id=549#c15), well there are a few conflicting reports on the bug report, but that is the consensus.
The type of errors I'm seeing are varied.
Using the code base as is, I get a strange error message "version info not a dictionary" which I see from the following bug report. Although I believe this has nothing to do with the version of the code base but a wonky EXE, (we have had some internal bug reported on our browser).
"Issue 316: Poor error message "version info not a dictionary" when instantiating ChromeDriver"
http://code.google.com/p/chromedriver/issues/detail?id=316
When I downloaded the latest cefclient for my branch 1453 (paired with Chromium 27.0.1453.116) and I run our tests I get nothing but failures with the following error message:
unknown error: "Cannot get automation extension"
I do not see anyone else coming up with this issue. Note that these tests currently do still run and pass in Chrome.
Any help ye can provide to shed some light on my issues would be much obliged.
Kind Regards
- Matt
--
You received this message because you are subscribed to the Google Groups "ChromeDriver Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromedriver-us...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to a topic in the Google Groups "ChromeDriver Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/chromedriver-users/KcJuAQuoOsM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to chromedriver-us...@googlegroups.com.