2015-11-30 1 views
0

j'ai un problème dans le contrôle de la page web par watin ... nous avons une page html avec 2 liste de sélection que lorsque vous sélectionnez un élément de selectlist1, selectlist2 sera visible ... mais quand je sélectionne une valeur de select list 1 par watin, il ne sera pas visible ... pourquoi?comment puis-je choisir à partir d'une liste de sélection qui permet de sélectionner la liste 2 par watin dans C#

i utiliser ce code pour selectlist1:

br.SelectList(Find.ByName("Selectlist1[year]")).Focus(); 
br.SelectList(Find.ByName("Selectlist1[year]")).SelectByValue("2015"); 

maintenant selectlist2 [jour] doit être visibled .... mais rien ....

+0

Veuillez clarifier ce que vous essayez de faire. Mettez à jour votre question avec plus de détails, avec la sortie actuelle et la sortie désirée – Takarii

+0

J'ai déjà rencontré ce problème auparavant. Possédez-vous la page Web? Si c'est le cas, vous pouvez ajouter une fonction js pour afficher la deuxième liste de sélection et déclencher cela avec watin. –

Répondre

0

En supposant que vous possédez/avoir le contrôle sur la page html , vous pouvez ajouter une fonction js pour afficher la deuxième liste de sélection et déclencher cela avec Watin. Quelque chose de similaire à ceci:

br.SelectList(Find.ByName("Selectlist1[year]")).Focus(); 
br.SelectList(Find.ByName("Selectlist1[year]")).SelectByValue("2015"); 
br.DomContainer.Eval("ShowNextList()"); 
+0

non je n'ai aucun contrôle sur la page html ... – user3446475