driver.switch_to.window(handles[1]) # 页面1 element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="login_user"]'))) element.send_keys('610000') sleep(t) driver.switch_to.window(handles[2]) # 页面2 element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="login_user"]'))) element.send_keys('630000') sleep(t) driver.switch_to.window(handles[3]) # 页面3 element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="login_user"]'))) element.send_keys('610000') sleep(t) 把1.2.3设置变量,手动输入
时间: 2024-04-17 21:25:44 浏览: 166
如果你想要手动输入页面1、页面2和页面3的值,并将其作为变量的初始值,可以使用 Python 的 `input()` 函数来获取用户输入。以下是一个示例代码:
```python
import time
from selenium import webdriver
# 获取用户输入的页面1、页面2和页面3的值
page1_value = input("请输入页面1的值: ")
page2_value = input("请输入页面2的值: ")
page3_value = input("请输入页面3的值: ")
# 创建 WebDriver 实例
driver = webdriver.Chrome()
# 循环操作
while True:
# 切换到页面1
driver.switch_to.window(handles[1])
element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="login_user"]')))
element.send_keys(page1_value)
sleep(t)
# 切换到页面2
driver.switch_to.window(handles[2])
element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="login_user"]')))
element.send_keys(page2_value)
sleep(t)
# 切换到页面3
driver.switch_to.window(handles[3])
element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="login_user"]')))
element.send_keys(page3_value)
sleep(t)
```
在上述代码中,我们使用 `input()` 函数分别获取了页面1、页面2和页面3的值,并将其分别存储在 `page1_value`、`page2_value` 和 `page3_value` 变量中。然后,我们使用 Selenium 创建了一个 WebDriver 实例,并在循环中切换到每个页面,并使用相应的变量值进行输入操作。
请根据你的实际需求进行适当的修改和调整。
阅读全文