selenium定位不到元素的几种解决办法

2018-07-15  本文已影响567人  sexy_cyber

添加此条语句:表示将浏览器位置定位到最上层的弹窗

    driver.current_window_handle

添加此条语句:表示将浏览器位置定位到当前窗口

    driver.switch_to_window(driver.window_handles[1])

添加此条语句:表示将浏览器位置定位到上一个窗口

    driver.switch_to_window(driver.window_handles[0]) #回到上个窗口

添加此条语句:表示修改元素的style属性,将隐藏的变成可见的

如果有name,或者id属性,可以用

    js = 'document.getElementsByName("xx").style.display="block";'
    driver.execute_script(js)

如果没有name,id属性

    element = driver.find_element_by_xpath('//input[@type="file"]')
    driver.execute_script("arguments[0].style.display = 'block';", element)
上一篇 下一篇

猜你喜欢

热点阅读