美文网首页
selenium定位不到元素的几种解决办法

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

作者: sexy_cyber | 来源:发表于2018-07-15 16:05 被阅读567次

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

        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)

    相关文章

      网友评论

          本文标题:selenium定位不到元素的几种解决办法

          本文链接:https://www.haomeiwen.com/subject/ltmppftx.html