我有一个场景,我必须使用xpath来标识元素。但是,我希望xpath是动态的,传递给xpath的参数应该基于作为测试运行一部分存储的buffer。
有没有可能在xpath中给出缓冲值?
发布于 2021-12-03 13:36:19
是的,这是可能的。您必须将缓冲区名称放在引号中。下面是我如何使用它在div[Number]的Number上迭代
"id('table')/div["{B[Number]}"]"
^-----------^ < note the quotes发布于 2021-11-26 18:20:50
你尝试过在你的xpath中使用{Byour_buffer_name}吗?我从未尝试过在属性中使用缓冲区,但这可能会起作用。
我还建议寻找其他方法来唯一地标识您的元素。IMHO xpath很容易变得不稳定。页面结构中的任何更改都可能会破坏它。
https://stackoverflow.com/questions/70081680
复制相似问题