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