簡體   English   中英

如何在 Find_element_by_xpath 中傳遞變量

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM