首页 文章

每次在selenium python 2.7 chrome中,xpath的id都会发生变化

提问于
浏览
1

我还有一个问题,我之前问了类似的问题,我尝试了这种方法,但不能在这个问题中使用那个方法,所以请帮助我 . 它的元素html代码是 - 过滤器

所以基本上,问题是有一个按钮这种切换按钮,我想点击该按钮选择设备,如桌面,平板电脑和手机所有复选框已经(默认)选择现在我必须取消选中或取消选择设备,到这样做,首先我必须点击那个切换按钮,当我点击切换按钮时,它的id(gwt-uid-598) 598 每次或每次刷新都会被更改 . 你能不能帮助我,在这种情况下我应该采用什么方法或哪种方法 .

我使用下面的python代码 .

点击设备过滤器

elem = driver.find_element_by_xpath('// * [@ id =“gwt-uid-598”] / div / div / span')elem.click()

提前致谢 .

1 回答

  • 0

    好问题 .

    尝试使用另一个选择器,例如:css类或使用xpath方法 contains() .

    示例: //div[contains(text(), "checkbox")]

    如果您能提供页面或所需元素的源代码,我可以帮助您 .

相关问题