一.在查找元素时出现找不到元素爆红的原因:
1.查找元素中含有空格如‘tab-link tab-textbook’改成这样既可。
2.网页发生跳转后要重新激活新的窗口,否则查找器仍然在原来窗口进行查找。
#定义初始窗口
homepage_handle = driver.current_window_handle
#定义新弹出的窗口
handles = driver.window_handles
# 循环handles找出新窗口的handle
for handle in handles:
if handle != homepage_handle:
# 激活新窗口
driver.switch_to.window(handle)
break