以下是错误代码:
打开网页1(网址='https://opensea.io/zh-CN/account')
打开网页2(网址='https://opensea.io/zh-CN/account')
time.sleep(10)
print("切换至窗口1")
drive.switch_to.window(0)
这是错误问题
错误原因:在selenium获取窗口句柄数组是,数据类型如下:
['CDwindow-75CEFA8E5607EEB6E96BBC4FCA02BF80']
而错误代码中直接用的是“0”。所以出现错误
正确写法如下:
打开网页1(网址='https://opensea.io/zh-CN/account')
打开网页2(网址='https://opensea.io/zh-CN/account')
time.sleep(10)
print("切换至窗口1")
win = drive.window_handles #先要获取句柄数组
drive.switch_to.window(win[0]) #然后切换窗口
错误原因:谷歌浏览器标签页的句柄是一个字符串,而不是一个数字 !