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
29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
[English](Step-2-Search) · [Dansk](Step-2-Search-da) · **Bahasa Malaysia**
|
|
|
|
# Langkah 2: Taip ke dalam input dan tekan Enter
|
|
|
|
## Pelajaran
|
|
|
|
Pelajaran menaip "Python" ke dalam bar carian Wikipedia. Bar itu dicari melalui atribut `name`, teks ditaip dengan `send_keys`, dan kekunci khas Enter dihantar dengan kelas `Keys` daripada `selenium.webdriver.common.keys`, yang menghantar carian.
|
|
|
|
## Kod
|
|
|
|
```python
|
|
def search_for(browser, term=SEARCH_TERM):
|
|
search_input = browser.find_element(BY_NAME, SEARCH_INPUT_NAME)
|
|
search_input.send_keys(term)
|
|
search_input.send_keys(KEY_ENTER)
|
|
```
|
|
|
|
`KEY_ENTER` mempunyai nilai yang sama dengan `Keys.ENTER`, juga dijaga oleh ujian unit.
|
|
|
|
## Apa yang dipaparkan pelayar
|
|
|
|

|
|
|
|
## Apa yang kita peroleh
|
|
|
|
- `By.NAME` mencari input melalui atribut `name`.
|
|
- `send_keys` menaip teks ke dalam input dan juga menghantar kekunci khas seperti Enter.
|
|
- Menghantar Enter membuat carian seperti yang dilakukan seseorang, tanpa mencari butang carian.
|