Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在selenium python 2.7中,xpath的id每次都会更改_Python_Css_Selenium_Selenium Webdriver_Ui Automation - Fatal编程技术网

在selenium python 2.7中,xpath的id每次都会更改

在selenium python 2.7中,xpath的id每次都会更改,python,css,selenium,selenium-webdriver,ui-automation,Python,Css,Selenium,Selenium Webdriver,Ui Automation,还有一个问题,我问了类似的问题之前,我尝试了这种方法,但不能使用这种方法在这个问题上,所以请帮助我。这是一种元素 html代码是-过滤器 所以,基本上,问题是有一个按钮,它是一种切换按钮,我想点击该按钮来选择设备,如桌面,平板电脑和移动所有复选框都已经(默认)选中现在我必须取消选中或取消选择设备,要做到这一点,首先我必须点击切换按钮,当我点击切换按钮的id(gwt-uid-598)598在每次刷新或每次刷新时都会发生更改。请您帮助我,在这种情况下,我应该使用什么方法 我正在使用下面的python

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

所以,基本上,问题是有一个按钮,它是一种切换按钮,我想点击该按钮来选择设备,如桌面,平板电脑和移动所有复选框都已经(默认)选中现在我必须取消选中或取消选择设备,要做到这一点,首先我必须点击切换按钮,当我点击切换按钮的id(gwt-uid-598)598在每次刷新或每次刷新时都会发生更改。请您帮助我,在这种情况下,我应该使用什么方法

我正在使用下面的python代码

点击设备过滤器 elem=driver。通过xpath('/*[@id=“gwt-uid-598”]/div/div/span'查找元素 元素单击()

提前谢谢。

问得好

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

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

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

好问题

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

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


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

您好,这里是元素代码w3.org/1999/xhtml“>过滤器您好,这里是元素代码w3.org/1999/xhtml”>过滤器