[英]How to pass Variable in Find_element_by_xpath
我想将变量传递给 driver.find_elemet_by_xpath
当我这样使用它时没关系
driver.find_element_by_xpath('xpath_String')
但是当我这样使用它时,它不会成功运行
Item = 'Xpath_string'
driver.find_element_by_xpath(Item)
假设您在 DOM 中有以下元素:
<div id="carbon-block"></div>
要通过xpath
获取该元素,您可以这样编写 xpath 字符串: .//div[@id='carbon-block']
现在,假设元素的id
正在被应用程序中的任何逻辑更改,并且基于该逻辑而有所不同:
id1 = 'carbon-block-1'
id2 = 'carbon-block-2'
xpath = f'.//div[@id=\'{id1}\']'
driver.find_element_by_xpath(xpath)
注意: id
仅用于示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.