Identyfikacja pola po klasie.

Identyfikacja pola po klasie.
M6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Witam,

Stronka to http://www.pks.zgora.pl/ (screen w załączniku)

Chciałbym zlokalizować polę 'Z' (gdzie mogę wpisać nazwę przystanku z którego mogę wyruszyć) widoczne na screenie i wpisać w nie np zielona góra. Chciałbym to zrobić po klasie, chyba że macie lepszy pomysł.

Kopiuj
[Test]
        public void LosowanieElementuZListy()
        {
            driver.Navigate().GoToUrl(baseURL);
            PoczekajNaZaladowanieElementu(By.LinkText("Kup bilet miesięczny")).Click();
            PoczekajNaZaladowanieElementu(By.Id("content"));
            WylosujElementZComboboxa(By.Id("poczatek"));

            Thread.Sleep(5000);
        }

Pełny kod dostępny w linku , ale tutaj chodzi mi raczej tylko o wklejony fragment.

https://paste.ofcode.org/W2n8XAVWJvujebAFjKnvJH

Dziękuję za odpowiedź

M6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Podbije temat, ktoś może jednak wie jak odnaleźć pole 'z' na stronce i wpisać jakąś frazę w te pole?

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
M6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

@vpiotr: absoulte xPath dla tego pola to .//*[@id='fromText_1499439238836']
czyli tak to powinno wyglądać?? nie wiem co robie źle..

Kopiuj
driver.findElement(By.xpath("//*[@id='fromText_1499439238836'])).sendKeys("zielona góra");
vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
1

Dalej już nie pomogę bo C# to dla mnie język obcy.
Jeśli język xpath w tym narzędziu jest standardowy, to poszukaj "xpath examples id".
Przykład: https://www.webperformance.com/load-testing-tools/blog/real-browser-manual/building-a-testcase/how-locate-element-the-page/xpath-locator-examples/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.