Ruby 映射元素不使用xpath
我正在使用SitePrism,在这种情况下我遇到了困难,我不想使用xpath Ele esta maneira实施计划:Ruby 映射元素不使用xpath,ruby,xpath,automated-tests,cucumber,capybara,Ruby,Xpath,Automated Tests,Cucumber,Capybara,我正在使用SitePrism,在这种情况下我遇到了困难,我不想使用xpath Ele esta maneira实施计划: 我只有在使用下面的xpath时才成功 element:btn_fechar,:xpath,'/*[@id=“main wrapper”]/header/nav/div[2]/ul[2]/li/a/img'如果没有更多的HTML结构来确保指定的内容与多个内容不匹配,就无法确定什么CSS选择器适用于您。猜测可能是这样的 element :btn_fechar, :css, 'im
我只有在使用下面的xpath时才成功
element:btn_fechar,:xpath,'/*[@id=“main wrapper”]/header/nav/div[2]/ul[2]/li/a/img'
如果没有更多的HTML结构来确保指定的内容与多个内容不匹配,就无法确定什么CSS选择器适用于您。猜测可能是这样的
element :btn_fechar, :css, 'img.profile-pic'
element :btn_fechar, :css, '#main-wrapper img.profile-pic'
element :btn_fechar, :css, '#main-wrapper header img.profile-pic'
尽管根据您为元素使用的名称判断,您可能实际上希望找到a
元素,该元素实际上是“按钮”--您在此处没有提供足够的信息来确定如何识别该元素,但假设您遵循了合理的做法,并且在a
元素上有title
属性,您可以执行以下操作
element :btn_fechar, :link, 'title attribute value'
使用XPath有什么问题?