Chúng ta sẽ thảo luận về ba cách hoặc kỹ thuật mà chúng ta có thể nhấn phím enter hoặc return trong Selenium webdriver bằng Python. Để làm cho chủ đề này dễ hiểu, chúng tôi sẽ phát triển mã python để tự động tìm kiếm google bằng trình duyệt Firefox, trong đó người dùng tìm kiếm một từ khóa cụ thể và nhấn phím enter hoặc phím quay lại bằng Khóa Selenium. Cả ba cách đều sử dụng cùng một quy trình ngoại trừ cách chúng tôi truyền thông tin để gửi các phím để nhấn enter bằng Selenium Webdriver
Mục lục
- Các bước thực hiện để tự động hóa Enter Key bằng Selenium và Python
- Ba cách để nhấn phím enter trong trình quản lý web Selenium bằng python
- Nhấn phím Enter trong Selenium Phương pháp 1. send_keys[Khóa. TRỞ LẠI]
- Nhấn Enter Key trong Selenium Method 2. send_keys[Khóa. ĐI VÀO]
- Nhấn Enter Key trong Selenium Method 3. Gửi đi[]
Các bước thực hiện để tự động hóa Enter Key bằng Selenium và Python
- Nhập mô-đun webdriver, tùy chọn, WebDriverWait,expected_conditions, By Keys từ Gói Selenium
- Mở phiên bản Firefox bằng Webdriver
- Thực hiện yêu cầu GET cho https. //Google. com
- Phóng to cửa sổ
- Tìm XPATH cho thanh tìm kiếm Google Đầu vào. //*[@id=”tsf”]/div[2]/div[1]/div[1]/div/div[2]/input
- Gửi chìa khóa. Truyền chuỗi truy vấn Tìm kiếm bằng giá trị XPATH
- Gửi chìa khóa. Vượt qua Enter hoặc Return Key bằng giá trị XPATH
Ba cách để nhấn phím enter trong trình quản lý web Selenium bằng python
Vì vậy, đây là ba cách chúng ta sẽ thảo luận về việc sử dụng các phím. TRỞ LẠI, chìa khóa. NHẬP và gửi[]
Nhấn phím Enter trong Selenium Phương pháp 1. send_keys[Khóa. TRỞ LẠI]
Mã Python
from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from time import sleep options = Options[] driver = webdriver.Firefox[options=options, executable_path=r'C:\driver\geckodriver.exe'] wait = WebDriverWait[driver, 10] driver.get['//google.com'] driver.maximize_window[] search_query = "Python code to automate Instagram Login" xpath_value = '//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input' wait.until[EC.presence_of_element_located[[By.XPATH, xpath_value]]].send_keys[search_query] wait.until[EC.presence_of_element_located[[By.XPATH, xpath_value]]].send_keys[Keys.RETURN]
Nhấn Enter Key trong Selenium Method 2. send_keys[Khóa. ĐI VÀO]
Mã Python
from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from time import sleep options = Options[] driver = webdriver.Firefox[options=options, executable_path=r'C:\driver\geckodriver.exe'] wait = WebDriverWait[driver, 10] driver.get['//google.com'] driver.maximize_window[] search_query = "Python code yahoo login" xpath_value = '//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input' wait.until[EC.presence_of_element_located[[By.XPATH, xpath_value]]].send_keys[search_query] wait.until[EC.presence_of_element_located[[By.XPATH, xpath_value]]].send_keys[Keys.ENTER]
Nhấn Enter Key trong Selenium Method 3. Gửi đi[]
Mã Python
from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from time import sleep options = Options[] driver = webdriver.Firefox[options=options, executable_path=r'C:\driver\geckodriver.exe'] wait = WebDriverWait[driver, 10] driver.get['//google.com'] driver.maximize_window[] search_query = "Press enter key in selenium webdriver using python" xpath_value = '//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input' wait.until[EC.presence_of_element_located[[By.XPATH, xpath_value]]].send_keys[search_query] wait.until[EC.presence_of_element_located[[By.XPATH, xpath_value]]].submit[]
PythonBaba
Nhóm của chúng tôi thích viết bằng Python, Linux, Bash, HTML, CSS Grid, CSS Flex và Javascript. Chúng tôi thích viết bài kỹ thuật. Hiện đang khám phá Khoa học dữ liệu, Học máy và Trí tuệ nhân tạo