[英]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.