Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
如何使用通配符字符串在Python中的XPath中选择HTML id?_Python_Xpath_Webbrowser Control - Fatal编程技术网

如何使用通配符字符串在Python中的XPath中选择HTML id?

如何使用通配符字符串在Python中的XPath中选择HTML id?,python,xpath,webbrowser-control,Python,Xpath,Webbrowser Control,目前,我想为一个重复动作制作一个程序,我们需要手工制作大约1000次 这个动作是通过网络浏览器完成的(我使用的是Chrome)。我的实际问题是XPATH选择器在每个连接上都在更改,但只有一个数字。因此,我在使用Selenium和相关Web驱动程序链接的网页上使用识别 事实上,我的代码有时在选择器具有正确名称时运行 事实上,随着css选择器的永久性更改,这是正确的选择 因此,在制作无头浏览器、登录到公司网页后,我必须识别并单击导航器上的特定对象: 问题代码如下所示: wait.until(EC.p

目前,我想为一个重复动作制作一个程序,我们需要手工制作大约1000次

这个动作是通过网络浏览器完成的(我使用的是Chrome)。我的实际问题是XPATH选择器在每个连接上都在更改,但只有一个数字。因此,我在使用Selenium和相关Web驱动程序链接的网页上使用识别

事实上,我的代码有时在选择器具有正确名称时运行

事实上,随着css选择器的永久性更改,这是正确的选择

因此,在制作无头浏览器、登录到公司网页后,我必须识别并单击导航器上的特定对象:

问题代码如下所示:

wait.until(EC.presence_of_element_located((By.XPATH, '//*[@id="__xmlview0--settingsButton-img"]')))
OT = driver.find_element_by_xpath('//*[@id="__xmlview0--settingsButton-img"]')
OT.click()
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#__select1-label')))
driver.save_screenshot("screenshot.png")
我有一个想法,但我不知道怎么做:是否可以在
xmlview0
中添加一个随机数而不是0,这是CSS选择器中的数字问题


我不是Python的老手,我真的不想手工完成这项工作。

请阅读-总结是,这不是一种理想的解决志愿者问题的方法,可能会对获得答案产生反作用。请不要将此添加到您的问题中。Compressed,我想您是在问是否可以通过
id
和包含通配符的字符串来选择HTML元素。这是一个准确的总结吗?是的,这是一个准确的总结。对不起,这是我第一次使用帮助论坛之类的工具;-)您可以使用两个运算符:一个是
uu xmlview
,另一个是
--设置按钮img
。可能重复的