美文网首页
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