如何处理python硒中的动态xpath?

时间:2018-12-03 07:23:28

标签: python-2.7 selenium-webdriver xpath css-selectors

我尝试通过多种方式处理动态xpath和CSS选择器,但未获得正确的解决方案。请帮我解决这个问题。

xpath是//*[@id="product_properties_attributes_15434094021_value"]

在打开页面时,数字“ 15434094021”每次都在变化。 我也尝试过用css选择器解决问题。 我尝试使用“开始于”和“包含”,但没有解决。 在发布相同类型的问题并回答之前。但是这个问题没有解决,这就是为什么我发布了这个问题。

开始获取此错误
  

selenium.common.exceptions.InvalidSelectorException:消息:无效   选择器:无法使用xpath表达式定位元素   // * div [starts-with(@ id,'product_properties_attributes_')]   以下错误:SyntaxError:无法在上执行“评估”   '文档':字符串   '// * div [starts-with(@ id,'product_properties_attributes_')]'不是   有效的XPath表达式。

以及下面提到的使用“包含”的错误-

  

selenium.common.exceptions.InvalidSelectorException:消息:无效   选择器:无法使用xpath表达式定位元素   // * div [包含(@ id,'product_properties_attributes_')和   contains(@id,'_ value')]由于以下错误:SyntaxError:   无法对“文档”执行“评估”:字符串   '// * div [包含(@ id,'product_properties_attributes_')和   contains(@id,'_ value')]'不是有效的XPath表达式。

0 个答案:

没有答案