Skip to content

Commit 501df7b

Browse files
committed
Update dev version
1 parent 51bd4ef commit 501df7b

File tree

2 files changed

+27
-20
lines changed

2 files changed

+27
-20
lines changed

.github/workflows/webrunner_dev_python3_10.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Set up Python 3.10
2121
uses: actions/setup-python@v3
2222
with:
23-
python-version: "3.10"
23+
2424
- name: Install dependencies
2525
run: |
2626
python -m pip install --upgrade pip wheel

README.md

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,33 +32,40 @@ python 3.9 or later
3232

3333
# Quick Start
3434
```python
35-
from je_web_runner import webdriver_wrapper_instance, TestObject
35+
from je_web_runner import TestObject
36+
from je_web_runner import get_webdriver_manager
37+
from je_web_runner import web_element_wrapper
38+
from je_web_runner import webdriver_wrapper_instance
3639

37-
# Create a WebRunner instance
38-
runner = webdriver_wrapper_instance.set_driver(webdriver_name="chrome")
40+
# 取得 WebDriver 管理器 (這裡使用 Firefox)
41+
# Get webdriver manager (using Firefox here)
42+
driver_wrapper = get_webdriver_manager("firefox")
3943

40-
# Open a webpage
41-
runner.get("https://google.com")
44+
# 前往 Google 首頁
45+
# Navigate to Google main page
46+
driver_wrapper.webdriver_wrapper.to_url("https://www.google.com")
4247

43-
# Google search input element
48+
# 建立測試物件,定位方式為 "name",名稱為 "q" (Google 搜尋框)
49+
# Create a test object, locate by "name", value "q" (Google search box)
4450
google_input = TestObject("q", "name")
4551

46-
# Find element
47-
google_input_element = webdriver_wrapper_instance.find_element(google_input)
52+
# 設定隱式等待 2 秒
53+
# Set implicit wait to 2 seconds
54+
driver_wrapper.webdriver_wrapper.implicitly_wait(2)
4855

49-
# Print element property
50-
print(google_input_element)
56+
# 尋找目前的網頁元素 (Google 搜尋框)
57+
# Find the current web element (Google search box)
58+
webdriver_wrapper_instance.find_element(google_input)
5159

52-
# Click input
53-
webdriver_wrapper_instance.left_click(google_input_element)
60+
# 點擊目前的網頁元素
61+
# Click the current web element
62+
web_element_wrapper.click_element()
5463

55-
# Send keys to element
56-
webdriver_wrapper_instance.send_keys_to_element(google_input_element, "HELLO")
57-
58-
# Take a screenshot
59-
runner.save_screenshot("example.png")
64+
# 在目前的網頁元素中輸入文字 "abc_test"
65+
# Input text "abc_test" into the current web element
66+
web_element_wrapper.input_to_element("abc_test")
6067

68+
# 關閉瀏覽器
6169
# Close the browser
62-
runner.quit()
63-
70+
driver_wrapper.quit()
6471
```

0 commit comments

Comments
 (0)