企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
面试官尽喜欢搞一些冷门的定位来考求职者,当初我也被这个问题送了小命。回来后专门查了相关资料,找到了这个定位方法 selenium里面通过父元素,定位子元素,可以通过二次定位来找到该元素:ele1 = driver.find\_element\_by\_id("yoyo").find\_element\_by\_id("ziyuans") 但是通过子元素找父元素这种思维之前真没注意过,实际上selenium里面提供了该方法 ![](https://img2018.cnblogs.com/blog/1070438/201812/1070438-20181225162649356-1653977814.png) ~~~ <p id="yo" class="hello world"> <button id="yy_auto" name="heo" >登录</button> <br> </p> ~~~ ![](https://img2018.cnblogs.com/blog/1070438/201812/1070438-20181225163341134-1047295488.png) **虽然用parent方法定位到了父元素,但是无法获取元素属性,也不能操作,没搞懂有啥意义** 另外一个思路,子元素定位父元素,可以通过xpath的语法直接定位:`.//*[@name="heo"]/..`两个点..就是代表父级元素了