1)导入模块 (2)使用webdriver创建浏览器对象 (3)访问百度翻译网页 https://fanyi.baidu.com (4)定位文本域元素 (5)在文本域元素中,使用send_keys()方法传入要翻译的语句 “人生苦短,我用Python” (6)设置隐式等待时间10秒 (7)定位翻译结果的div元素,输出元素的文本
时间: 2023-06-16 18:04:26 浏览: 349
下面是实现上述操作的Python代码:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建浏览器对象
driver = webdriver.Chrome()
# 访问百度翻译网页
driver.get("https://fanyi.baidu.com")
# 定位文本域元素
text_area = driver.find_element(By.ID, "baidu_translate_input")
# 在文本域元素中,使用send_keys()方法传入要翻译的语句 “人生苦短,我用Python”
text_area.send_keys("人生苦短,我用Python")
# 设置隐式等待时间10秒
driver.implicitly_wait(10)
# 定位翻译结果的div元素,输出元素的文本
result = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "baidu_translate_result")))
print(result.text)
# 关闭浏览器
driver.quit()
```
运行代码后,将会在输出中看到翻译结果的文本。
阅读全文