在selenium中一个网页的button中text/JavaScript,他将会自动弹出窗口,在新窗口中选择如何找寻按键
时间: 2023-11-22 19:51:49 浏览: 90
在Selenium中,如果点击一个按钮后会弹出一个新窗口,你可以使用以下代码来切换到新窗口并找到相应的元素:
```python
# 获取所有窗口句柄
all_handles = driver.window_handles
# 切换到新窗口
driver.switch_to.window(all_handles[-1])
# 在新窗口中查找元素
element = driver.find_element_by_xpath("xpath_of_element")
# 操作元素
element.click()
# 切换回原来的窗口
driver.switch_to.window(all_handles[0])
```
首先,使用 `driver.window_handles` 获取所有窗口的句柄。然后使用 `driver.switch_to.window()` 方法切换到最新打开的窗口,即 `all_handles[-1]`。接下来,使用 `driver.find_element_by_xpath()` 方法在新窗口中找到需要操作的元素。最后,使用 `driver.switch_to.window()` 方法切换回原来的窗口,即 `all_handles[0]`。
阅读全文