问题:需要定位到的元素需要拉动滚动条才能看到,如果不拉滚动条就无法定位
解决方法:
使用 driver.execute_script 方法。使用方法很简单,请看如下代码
这个方法对不想操作滚动条,而又想定位到元素很有效
# ele获取被遮挡的元素 ele = driver.find_element('xpath', '//input[@placeholder="请输入账号 / 手机号"]') # 移动到元素的‘低端’与当前窗口的‘底部’对齐 driver.execute_script("arguments[0].scrollIntoView(false)",ele) # 移动到元素的“顶端”与当前窗口的“顶部”对齐 driver.execute_script("arguments[0].scrollIntoView(true)",ele) # 操作元素 ele.click()