Click on button with custom event with Ruby Mechanize - ruby

I have a block of HTML code that contains a button
<button class="someButton" onclick="openPage('test')"></button>
I need to click on this button with Mechanize.
Mechanize has API to work with buttons via forms. But:
Mechanize can interact with buttons only via forms and there is not
form, just a single button
Creating form manually does not allow to click on button because it supports only buttons that make submit
Is there any way how to click on button with custom event?

Mechanize doesn't do javascript so button events just get ignored. For that you need a full browser like watir, watir-webdriver, selenium-webdriver, celerity, capybara-webkit or one that I missed.

Related

Is it possible Covering a Webview button with pure xamarin button and clicking it the website button also clicked?

i have a webview that loads a log in page in website then the button of the login in website was Covered by pure button in xamarin form.... when i click the pure xamarin button the Button of Log in page in website will also clicked ...
Is it possible to do that?

CodingForFun Toolkit Closing popup clears content from textboxes WP8

I am using CodingForFun Toolkit to create a pop up on on Windows phone app page (xaml).
I used the following code example http://developer.nokia.com/community/wiki/Create_simple_overlay_with_UserControl_in_Windows_Phone#?ticket=ST-0e471fde-6d16-4345-8eaf-038344e8f195-a00475e0-92ab-4a0b-9a4e-dccb8fffb737.
My page contains textboxes as I am trying to create a form page that has a link at the bottom (accept terms and conditions) that opens using a popup. But when I close the Popup using the back key on the phone the form content is cleared.
How can I keep the content even after closing the popup?
Thanks

how display module in popup modal window in joomla 2.5

I have a newsletter subscription module.I want display it in popup window automatically(when user view a page,without any click).
Use a modal window. You can make a new custom html module and load javascript to do it.
This is just one solution and probably not the best.

Mozilla Firefox radio button Issue

I am developing a web application. I used radio buttons for selecting the category as shown in following image.
On Selecting the first radio button hides the Overlay button. On selecting the second radio button shows a button where on click of that i can select the data from overlay.
After clicking on second radio button, if i click on browsers refresh button the option2 is selected by default but the "select From Overlay" is not displayed. This issue is coming in Mozilla Firefox. Can anyone suggest how to solve it?
The value being preserved across the refresh is a convenience feature of forms. In this case, you will need some extra page init script to look at the value on the radio buttons to initialize as if the click happened.
Note: If you refresh with Ctrl+F5, you will generally see the browser will load the page with all the form values from before the refresh tossed out. Your user won't do this, but it illustrates how the browser is juggling your input in an effort to preserve it.

selenium WebDriver not finding elements on a modal

I am using selenium webdriver not straight selenium-rc
I have a modal login prompt that come up when you click the login button. Its just a simple div such as -> that has a few frame containers in it.
I can get selenium to open the modal and selenium can find the modal cause I check to see if it is up so it does no the container is open
enderedWebElement resultsDiv = (RenderedWebElement)driver.findElement(By.className("logincontentcontainer"));
But it cannot find any controls on the modal such as text box or buttons. I have tried looking by name, id, classname.... no luck. firebug see's the controls fine. I have several sleeps to make sure its not a race condition.
I should add the modal that comes up is a container with 2 iframes the controls I need are in 1 iframe what contains a form with the controls on that form. not sure if that matters
Are you switching to the frame before you try to find any elements in it? If you're not, that could be your problem.
driver.switchTo().frame("frameName");
http://seleniumhq.org/docs/09_webdriver.html#moving-between-windows-and-frames

Resources