Identyfikacja pola po klasie.

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ł.

[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ź

0

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

1

hasło: "javascript replace input value"
wynik:
https://stackoverflow.com/que[...]8612794/js-change-input-value

hasło: "selenium replace input value"
wynik:
https://stackoverflow.com/que[...]ut-web-element-using-selenium

0

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

driver.findElement(By.xpath("//*[@id='fromText_1499439238836'])).sendKeys("zielona góra");
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.co[...]-page/xpath-locator-examples/

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0