Element should have been "select" but was "button" - cucumber-serenity

org.openqa.selenium.support.ui.UnexpectedTagNameException:
I facing this exception while select a dropdown
How to select dropdown using this tag name as button

Related

Is there a way to update the NavigationTitle of a NavigationView from a button in it's detail view?

I have a NavigationView showing a title with the number of records in a List:
.navigationTitle("\(navBarTitle) (\(String(numberOfRecords)))")
In the toolbar I have 2 buttons:
show Unread - only show unread / show all
show Favorites - only show favorites / show all
The List view shows either All records, Unread records or Favorite records. Switching between Views using the buttons works fine and updates the navigation title numberOfRecords variable.
All is well sofar. Now...
Rows in the list have a NavigationLink that goes to a detail view:
NavigationLink(destination: detailView(record: record))
In the detail view I have a button: make card favorite. I click the button, but when returning to the list view, the numberOfRecords variable in the navigation title is not updated.
How can I update the navigation title from its detail view?
Thank you!

How to get focus-out event for select field in EmberJS?

I want to perform some action when the user has lost focus from the input fields.
The focus-out property works well for the input fields but has no effect on the select input.
{{view "select" class="form-control"
content=options
optionValuePath="content.id"
optionLabelPath="content.value"
selection= value
focus-out=submitAction}}
How can I get the focus out event for select inputs?

How to select radio button and select option with ember integration tests?

How to select a radio button in and a particular select option with ember integration tests? I know how to use the click one and the fillIn for inputs.
http://guides.emberjs.com/v1.10.0/testing/test-helpers/
Radio button:
click('css selector');
For the select say you have:
<select>
<option>red pill</option>
<option>blue pill</option>
</select>
In your test:
fillIn('css selector', 'red pill');

EmberJS - Transitioning to parent route renders a blank template

I am trying to transition back to a parent route in Ember. Instead of the expected template only a blank template appears to be rendered with no errors being thrown.
Here's a fiddle: http://emberjs.jsbin.com/yiredoge/25/edit?html,js,output
In "Admin" > "Menu Item 1" > "Edit Item 1", when I click back on "Menu Item 1", a blank template appears to be rendered instead of the "item1" template I was expecting.
Likewise the same issue occurs in "Admin" > "Menu Item 2" > "Edit Item 2" and then clicking back on "Menu Item 2".
I'm new to Ember so no doubt this is the intended behaviour and I'm doing something wrong but I can't seem to pick it apart using the documentation.
Many thanks.

UITabBar item did select is not working

i have two tab bar items with two different table view with navigation controllers.
by clicking on the tab1--- table1 is opening...Good. but when i did select on table1 it goes to the another view (table did select view)....every thing is good.
but the problem here is
when i am clicking on tab2 ----table 2 is opening....Good.
But again clicking on tab1------ it is not loading the table1....it is loading (table did select view) view. As the last time i left it there.
i want to open table1----on clicking on tab1......by programming.
help me
That is the expected behaviour if you are using the tab bar controller and the navigation controller in the item of the tab bar. User will expect the tab to retain the state of the view.
If you still want to enforce the app to go back to the root view controller of the navigation controller when user goes back to the tab, you can implement the UITabBarControllerDelegate tabBarController:didSelectViewController: method. What this delegate method does is:
Tells the delegate that the user selected an item in the tab bar.
Then call the method of UINavigationController called popToRootViewControllerAnimated: when user tap on the tab. This will help you to:
Pops all the view controllers on the stack except the root view
controller and updates the display.
For example:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if(viewController == yourNavigationController) {
UINavigationController *navigationController = (UINavigationController *)viewController;
[navigationController popToRootViewControllerAnimated:NO];
}
}