小编Jac*_*kkt的帖子

Selenium Python:预期“句柄”是一个字符串,却得到了[对象未定义]未定义

我使用火狐浏览器。我单击一个按钮,但页面会作为新选项卡打开,并且 selenium 会通过该按钮将焦点集中在原始页面上。我正在尝试切换并获取新网址。

time.sleep(4)
second_driver.switch_to.window(second_driver.window_handles[1])
print(second_driver.current_url)
Run Code Online (Sandbox Code Playgroud)

我得到:

selenium.common.exceptions.InvalidArgumentException: Message: Expected "handle" to be a string, got [object Undefined] undefined
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下方法,但没有效果。我仍然得到旧页面的网址。

second_driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB)
Run Code Online (Sandbox Code Playgroud)

python selenium selenium-webdriver

5
推荐指数
1
解决办法
2694
查看次数

标签 统计

python ×1

selenium ×1

selenium-webdriver ×1