Wiki pages in English, Danish and Bahasa Malaysia for the home page and the three lecture steps, with a sidebar and the screenshots; README with the screenshots table and wiki links; review RC-011. Task: MIL-003#1
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
[English](Step-1-Link-Click) · **Dansk** · [Bahasa Malaysia](Step-1-Link-Click-ms)
|
|
|
|
# Trin 1: Klik på et link via dets tekst
|
|
|
|
## Lektionen
|
|
|
|
Efter en gennemgang af, hvordan man finder elementer, viser lektionen, at et anchor-tag kan klikkes med metoden `.click()`, så browseren navigerer af sig selv i stedet for med et museklik. Derefter vises en genvej til links: find linket via den tekst, det viser, her "Content portals".
|
|
|
|
## Koden
|
|
|
|
```python
|
|
def click_link_by_text(browser, link_text=LINK_TEXT_CONTENT_PORTALS):
|
|
browser.find_element(BY_LINK_TEXT, link_text).click()
|
|
```
|
|
|
|
`BY_LINK_TEXT` har samme værdi som Selenium's `By.LINK_TEXT`; en enhedstest sikrer det. Linkteksten står i `constants.py`.
|
|
|
|
## Hvad browseren viser
|
|
|
|

|
|
|
|
## Det lærte vi
|
|
|
|
- Et link er et element som alle andre: find det, og kald `.click()`.
|
|
- `By.LINK_TEXT` finder et link via den synlige tekst, hvilket er enklere end en CSS-selektor.
|
|
- Efter klikket er browseren på en ny side; næste trin starter derfra.
|