C# Selenium mit Kendo-Dropdownliste, Aktionen (Maus) funktionieren nicht. Leertaste und Pfeiltasten funktionierenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 C# Selenium mit Kendo-Dropdownliste, Aktionen (Maus) funktionieren nicht. Leertaste und Pfeiltasten funktionieren

Post by Anonymous »

Hier ist der Code, den ich verwende, um durch eine Liste von Bezirken zu scrollen:

Code: Select all

IWebElement districtsList = modelAddInvoice.ReturnDistrictInvoiceAddDistrict();

districtsList.Click();
districtsList.SendKeys(Keys.ArrowDown);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowDown);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowDown);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowDown);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowDown);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowUp);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowUp);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowUp);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowUp);
Thread.Sleep(1000);

districtsList.SendKeys(Keys.ArrowUp);
Dies wird tun, was erwartet wird. Ich scrolle zum fünften Element und dann zurück zum ersten.
Wenn ich das versuche, passiert nichts:

Code: Select all

IWebElement districtsList = modelAddInvoice.ReturnDistrictInvoiceAddDistrict();

Actions selectDistrict = new(_browserFixture.EdgeDriver);
selectDistrict.MoveToElement(districtsList).Click();

// or

selectDistrict.MoveToElement(districtsList).Perform();
Endbenutzer verwenden ihre Maus. Wenn Sie also die Leertaste verwenden oder klicken, um die Liste anzuzeigen, und dann mit den Tasten „Senden“ scrollen, ist das nicht real. Bei der Verwendung von Actions passiert überhaupt nichts.
Wenn ich keine Kendo-Elemente verwende, funktionieren die Klassenmethoden von Actions.
Beim Googeln für diesen speziellen Anwendungsfall wurde das gleiche Szenario noch nicht aufgedeckt.
Der HTML-Code konnte nicht kopiert werden, aber hier ist ein Screenshot, der die Auswahl von District 5 zeigt.
Image

Es passiert also ein bisschen CSS-Magie, das ist nicht die übliche Dropdown-Liste.
Einen Mauszeiger, einen Mausklick, einen Bildlauf usw. funktioniert für diesen Anwendungsfall möglicherweise nicht.
Danke für deine Hilfe.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post