我很好奇是否有办法以任何顺序使用Selenium和Python 2.7通过多个"关键字"找到元素.请允许我用一个例子来解释:
keyword1 = raw_input("Keyword: ").lower().title()
keyword2 = raw_input("Keyword: ").lower().title()
try :
clickOnProduct = "driver.find_element_by_xpath(\"//*[contains(text(), '" + keyword1 + "')]\").click()"
exec(clickOnProduct)
Run Code Online (Sandbox Code Playgroud)
这只是代码的一小部分,但我如何将其合并以查找以任何顺序包含这两个关键字(keyword1,keyword2)的元素?原则上它听起来很容易,但可能是这样,但我有一段时间试图解决这个问题.任何建议将不胜感激,谢谢.