|
Just to be contrary:
bool more = false;
if (ProcessFlyouts()) more = true;
if (ProcessCarrierAnimations()) more = true;
Software Zen: delete this;
|
|
|
|
|
The "early out" semantics of the logical operators (|| and &&) are the same for C#, C++, Java, and C, and have been well-specified since the First Edition of K&R C. How could the result possibly be unexpected?
Truth,
James
|
|
|
|
|
My bet is that ProcessCarrierAnimations isn't executed if ProcessFlyouts returns true.
If ProcessCarrierAnimations should still be called, you could remove one of the "vertical bars", changing the "short-circuit" OR into a regular logical-OR.
Richard
|
|
|
|
|
hhhmmm...I never thought of bitwise operators as being the 'regular' ones; quite the contrary, actually.
|
|
|
|
|
It failed to run ProcessCarrierAnimations because more was already true, and thus the evaluator short-circuited. You want something like this:
bool more=ProcessFlyouts();
bool more2=ProcessCarrierAnimations();
more = more || more2;
|
|
|
|
|
if(!ProcessFlyouts())
{
ProcessCarrierAnimations()
}
|
|
|
|
|
We have a third party web app that the business uses, and we support. We have many hooks into, and a lot of web services built around it to get data in and out.
The hardest thing we have is regression testing the third party app. Does anyone know of any good tools to automate the UI testing of this application? We have tried Selenium WebDriver, but due to the way the application is built, it doesn't work. It has a lot of javascript injection of items into its pages.
Thanks!
|
|
|
|
|
Not tried using it yet, but we've started using a framework called Coypu. There a few frameworks out there: Selenium, WatiN, couldn't tell you the merits of them.
|
|
|
|
|
AutoHotKey[^] - anything that lets you write macros.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
It is possible to use Selenium on pages that do dynamic content loading. It requires a lot of waiting for elements with known IDs or consistent XPaths to be present before proceeding to the next step. At my company we've developed a wrapper toolkit around Selenium (it can use other drivers, too, but I've only experience with the Selenium part) which allows us to write automated tests against that type of site more easily. Unfortunately I can't give you it but I recommend you do something similar, I don't think there are any automated web testing kits that make it straightforward.
Testing this kind of site will always be slow and unreliable, as with any UI testing and particularly network-dependent testing. But it can be automated with Selenium.
|
|
|
|
|
That's what I was trying (I believe). I had it load the login page, and was able to get it to fill out the user id/password, and submit.
I then used the F12 tool in Internet Explorer to find the ids of objects that would load after login, and I put in a wait for those, but it always fails. Maybe I'm not waiting long enough like you said. I'll increase the timeout and see what happens.
|
|
|
|
|
In some cases, I've had to skip the built in wait and use the execute javascript on the page in a loop in order to find elements and execute handlers that weren't triggered on a selenium click for some reason.
Also, I've found a series of short waits in a loop to be more reliable than one longer wait.
|
|
|
|
|
Take a look at http://www.sikuli.org/[^]. It may help you automate things better if selenium is not an option.
--
"My software never has bugs. It just develops random features."
|
|
|
|
|
A Halo for NGC 6164 [^]
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
Those who seek perfection will only find imperfection
nils illegitimus carborundum
me, me, me
me, in pictures
|
|
|
|
|
Cool, looks like a Star Trek being,
|
|
|
|
|
Odd thing happened this morning, out of the corner of my eye I see a small dark creature whiz by about a foot off the ground. Turns out it was a mouse our cat KC was attempting to teach to fly. He was determined to be successful as he kept at it, scooping the hapless creature up and letting it fly but it wouldn’t catch on and maintain flight.
After reading Griff’s post [^]yesterday and reading the post just below this one, I have the feeling the cats and the rodents are planning a takeover. Coincidence? Let’s hope.
It was broke, so I fixed it.
|
|
|
|
|
No, just Dij's post about the method of flying has many readers and followers in the catinternez. Don't worry they only share fun information and nothing about taking over the world, or so I've heard.
Microsoft ... the only place where VARIANT_TRUE != true
|
|
|
|
|
|
Lies !
Just look deep in those cute little eyes, deep, deeper, look deeper human slave :evil laugh:
Microsoft ... the only place where VARIANT_TRUE != true
|
|
|
|
|
Wait until Tentacles [^]kick in...
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
Entropy isn't what it used to.
|
|
|
|
|
|
Kitty got a surprise there.
The report of my death was an exaggeration - Mark Twain
Simply Elegant Designs JimmyRopes Designs
I'm on-line therefore I am.
JimmyRopes
|
|
|
|
|
That would suck.
It was broke, so I fixed it.
|
|
|
|
|
So I'm tapping away at my keyboard about 20 minutes ago, working on some CSS buttons for one of my own websites.
Just about to save, update some HTML, and refresh my browser when...
...wait for it...
...the whole suburb loses power. Complete blackout and I can't see a thing.
It's not even raining, let alone storming with lightning!
So the family grabs some candles, lights them, and we all laugh a bit, but then a few minutes later the power comes back on.
What was that all about?!
modified 22-May-14 7:22am.
|
|
|
|
|
Must have been the Spanish Inquisition
|
|
|
|