我正在尝试在I.e使用PYTHON \ Selenium \ webdriver中的页面之间导航。 代码如下 当我希望驱动程序使用在浏览器中打开的新窗口时,我得到“列表索引超出范围”
情景 打开页面,点击按钮,写点东西,点击输入>>它会引导您进入我想要处理的新页面..
代码:
# Selenium WebDriver
# The IE Webdriver located in the Automation LMS Solution
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import sys
from Environment import *
driver=webdriver.Ie() # use Internet explorer
driver.get("https://www.google.co.il/?gfe_rd=cr&ei=2dGpVoj5AayI8Qf_yoigDg")
Windows_Before=driver.window_handles[0] # define the current window
TextFieldPress=driver.find_element_by_name("q") # Find element by name for instance
TextFieldPress.send_keys("O") # write from keyboard
TextFieldPress.send_keys(Keys.ENTER) # press on the keyboard etner\ctrl\alt etc
Windows_After=driver.window_handles[1]# this is define the window after the Enter press
driver.switch_to_window(Windows_After) # the driver set to the new window
driver.close
答案 0 :(得分:0)
我可以搜索关键字并成功打印第一个搜索结果的文本。
value