když špehujete jakýkoli objekt v QTP, zobrazuje dvě různé vlastnosti název třídy a třídu. Přemýšleli jste někdy, jaký je rozdíl mezi těmito dvěma?
dovolte mi to ukázat pomocí příkladu –
níže je uvedeno jednoduché tlačítko HTML.
pokud použijete objekt Spy na tomto tlačítku, název třídy bude WebButton, zatímco třída se zobrazí jako tlačítka.
název třídy je základní podstatou tohoto objektu. Pokud se změní název třídy, změní se samotný objekt. Proto bude objekt typu tlačítka vždy zobrazen jako WebButton pod názvem třídy, hypertextový odkaz bude vždy zobrazen jako odkaz, objekt prohlížeče bude vždy zobrazen jako prohlížeč a tak dále. Zde je třeba poznamenat, že zatímco object spy zobrazuje vlastnost jako název třídy, stejná vlastnost by měla být zapsána jako micclass při použití popisného programování. Pro ex:
Browser("micclass:=Browser").Page("micclass:=Page").WebButton("micclass:=WebButton","PropertyName:=PropertyValue").Click
třída je selektor používaný pro stylingové účely v HTML. Tato vlastnost může mít libovolné uživatelské jméno definované vývojářem vaší aplikace. V tomto příkladu jsme definovali
<input class="buttons" type="submit" />
pokud to změníme na
<input class="UserDefinedButtons" type="submit" />
spy nyní zobrazí třídu jako UserDefinedButtons, zatímco název třídy bude stále zobrazen jako WebButton
doufám, že výše uvedené vysvětlení odpovědělo na všechny vaše otázky týkající se názvu třídy, třídy a micclass v QTP.
pokud se zabýváte automatizací webových aplikací, doporučuji vám získat dobré znalosti o HTML a CSS. Naučit se psát HTML / CSS nebude trvat dlouho, ale pomůže vám dlouhou cestu ve vaší práci jako tester automatizace. V případě jakéhokoli problému budete moci myslet jako vývojář a ta věc sama vám pomůže vyřešit ty malé problémy, které se objevují každou chvíli během automatizace. Na internetu jsou k dispozici různé bezplatné a placené kurzy. Doporučuji vyzkoušet kurzy HTML/CSS v TeamTreeHouse, osobně jsem prošel některými z jejich kurzů a mohu je z celého srdce doporučit.