iframe导致的input输入框输入不了_自动化模拟输入内容百度搜索

767c22e025d640f5ead5d74bf92eaccc.png

链接:https://pan.baidu.com/s/1bhWGV-9nkh3AAwPAZDOZiw

提取码:k5qs

复制这段内容后打开百度网盘手机App,操作更方便哦

先想一想吗,点击输入内容百度需要用到什么?

d789fc5e8aeacd343903a21f9ea5a00e.png

1我们需要用到输入操作

2我们需要用到点击操作

我们用到这些操作的时候我们先定位输入框,再输入文字,我们输入以后,定位搜索的按钮,在进行鼠标点击操作

我们现在element下面,按ctrl+f,输入xpath定位表达式

先定位输入框,输入框的表达式

//input[@id='kw']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用 Selenium 向 iframe 富文本框输入内容时,需要先切换到该 iframe,然后再进行输入操作。下面是一个示例代码: ```python from selenium import webdriver 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://example.com") # 等待 iframe 加载完成 wait = WebDriverWait(driver, 10) iframe = wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID, "iframe_id"))) # 定位富文本框元素 rich_text_area = driver.find_element(By.XPATH, "//textarea[@class='rich-text-area']") # 清除原有内容 rich_text_area.clear() # 输入内容 rich_text_area.send_keys("要输入内容") # 切换回默认的上下文 driver.switch_to.default_content() # 其他操作... # 关闭浏览器 driver.quit() ``` 在上述代码中,我们首先创建了一个 Chrome 浏览器实例,然后打开了一个网页。接着,我们使用 `WebDriverWait` 等待 iframe 加载完成,并切换到该 iframe。然后,我们通过定位富文本框元素的方式找到该元素,并使用 `clear()` 方法清除原有内容。最后,我们使用 `send_keys()` 方法向富文本框输入新的内容。完成输入后,可以使用 `switch_to.default_content()` 方法切换回默认的上下文,以便进行其他操作。 请注意,上述代码中的 `iframe_id`、`rich-text-area` 和其他定位方式需要根据实际的网页结构进行调整和修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值