Fix wiki images and ambiguous Unicode #2
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
## Trin 1 - Åbn siden
|
## Trin 1 - Åbn siden
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`driver.get("https://www.python.org/")` indlæser siden i Chrome.
|
`driver.get("https://www.python.org/")` indlæser siden i Chrome.
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ Den skal altid lukkes igen, så den moderne kode bruger `try/finally`.
|
|||||||
|
|
||||||
## Trin 2 - Find widgetten med inspektionsværktøjet
|
## Trin 2 - Find widgetten med inspektionsværktøjet
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Højreklik på widgetten og vælg *Inspect*. Begivenhederne ligger i et element med
|
Højreklik på widgetten og vælg *Inspect*. Begivenhederne ligger i et element med
|
||||||
klassen `event-widget`; hver begivenhed er en `li` med et `time`- og et `a`-tag.
|
klassen `event-widget`; hver begivenhed er en `li` med et `time`- og et `a`-tag.
|
||||||
@@ -23,7 +23,7 @@ der rummer præcis de data, du vil have.
|
|||||||
|
|
||||||
## Trin 3 - Vælg de fem listepunkter med en CSS-selector
|
## Trin 3 - Vælg de fem listepunkter med en CSS-selector
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`driver.find_elements(By.CSS_SELECTOR, ".event-widget li")` returnerer de fem
|
`driver.find_elements(By.CSS_SELECTOR, ".event-widget li")` returnerer de fem
|
||||||
punkter. En klassebaseret selector er kortere og mere stabil end den lange
|
punkter. En klassebaseret selector er kortere og mere stabil end den lange
|
||||||
@@ -34,7 +34,7 @@ hvornår CSS-selectors slår XPath.
|
|||||||
|
|
||||||
## Trin 4 - Byg dictionary'en
|
## Trin 4 - Byg dictionary'en
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
For hvert punkt læser vi `time` og `a` og gemmer dem under punktets indeks, med
|
For hvert punkt læser vi `time` og `a` og gemmer dem under punktets indeks, med
|
||||||
`enumerate` i stedet for en manuel tæller.
|
`enumerate` i stedet for en manuel tæller.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
## Langkah 1 - Buka laman
|
## Langkah 1 - Buka laman
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`driver.get("https://www.python.org/")` memuatkan laman dalam Chrome.
|
`driver.get("https://www.python.org/")` memuatkan laman dalam Chrome.
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ Ia mesti ditutup semula, jadi kod moden menggunakan `try/finally`.
|
|||||||
|
|
||||||
## Langkah 2 - Cari widget dengan alat pemeriksa
|
## Langkah 2 - Cari widget dengan alat pemeriksa
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Klik kanan pada widget dan pilih *Inspect*. Acara berada dalam elemen berkelas
|
Klik kanan pada widget dan pilih *Inspect*. Acara berada dalam elemen berkelas
|
||||||
`event-widget`; setiap acara ialah `li` yang mengandungi teg `time` dan `a`.
|
`event-widget`; setiap acara ialah `li` yang mengandungi teg `time` dan `a`.
|
||||||
@@ -23,7 +23,7 @@ bekas yang menyimpan data yang tepat seperti yang dikehendaki.
|
|||||||
|
|
||||||
## Langkah 3 - Pilih lima item senarai dengan pemilih CSS
|
## Langkah 3 - Pilih lima item senarai dengan pemilih CSS
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`driver.find_elements(By.CSS_SELECTOR, ".event-widget li")` mengembalikan lima
|
`driver.find_elements(By.CSS_SELECTOR, ".event-widget li")` mengembalikan lima
|
||||||
item. Pemilih berasaskan kelas lebih pendek dan lebih stabil daripada XPath
|
item. Pemilih berasaskan kelas lebih pendek dan lebih stabil daripada XPath
|
||||||
@@ -34,7 +34,7 @@ pemilih CSS lebih baik daripada XPath.
|
|||||||
|
|
||||||
## Langkah 4 - Bina kamus
|
## Langkah 4 - Bina kamus
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Untuk setiap item kita baca `time` dan `a` lalu simpan di bawah indeks item itu,
|
Untuk setiap item kita baca `time` dan `a` lalu simpan di bawah indeks item itu,
|
||||||
dengan `enumerate` dan bukannya pembilang manual.
|
dengan `enumerate` dan bukannya pembilang manual.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
## Step 1 - Open the page
|
## Step 1 - Open the page
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`driver.get("https://www.python.org/")` loads the page in Chrome.
|
`driver.get("https://www.python.org/")` loads the page in Chrome.
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ must always be closed again, so the modern code wraps it in `try/finally`.
|
|||||||
|
|
||||||
## Step 2 - Locate the widget with the inspector
|
## Step 2 - Locate the widget with the inspector
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Right-click the widget and choose *Inspect*. The events live inside an element
|
Right-click the widget and choose *Inspect*. The events live inside an element
|
||||||
with the class `event-widget`; each event is an `li` holding a `time` and an
|
with the class `event-widget`; each event is an `li` holding a `time` and an
|
||||||
@@ -24,7 +24,7 @@ holds exactly the data you want.
|
|||||||
|
|
||||||
## Step 3 - Select the five list items with a CSS selector
|
## Step 3 - Select the five list items with a CSS selector
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
`driver.find_elements(By.CSS_SELECTOR, ".event-widget li")` returns the five
|
`driver.find_elements(By.CSS_SELECTOR, ".event-widget li")` returns the five
|
||||||
items. A class-based selector is shorter and more stable than the long XPath
|
items. A class-based selector is shorter and more stable than the long XPath
|
||||||
@@ -35,7 +35,7 @@ selectors beat XPath.
|
|||||||
|
|
||||||
## Step 4 - Build the dictionary
|
## Step 4 - Build the dictionary
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
For every item we read `time` and `a` and store them under the item's index,
|
For every item we read `time` and `a` and store them under the item's index,
|
||||||
with `enumerate` instead of a manual counter.
|
with `enumerate` instead of a manual counter.
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 138 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 24 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 25 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 14 KiB |
Reference in New Issue
Block a user