我試圖找到一個索引或類似的東西,我想找到一個特定的單詞,然后單擊它下面屬于該單詞之后的鏈接,抱歉,如果在這里輸入圖像描述,無法理解,我會放一張圖像,也許會更多可以理解的
1 回答

慕妹3242003
TA貢獻1824條經驗 獲得超6個贊
如果您希望獲取 selenium 中的元素,您還可以使用相對定位器。
相對定位器允許查找附近的物體。
至于索引,Xpath 中有類似索引的數字。您可以操縱它們來獲取網站數組中的差異元素。
要獲取元素的 Xpath:右鍵單擊對象 > 選擇“檢查”> 復制 > 復制完整的 Xpath。
然后,將該 XPath 存儲在變量中。現在,我們可以更改 xpath 中的數字:
#define xpath
variable = '/html/body/table[3]/tbody/tr/td/table[2]/tbody/tr[1]/td[5]/div/input'
#loop through 10 elements
for i in range(10):
? ?variable = f'/html/body/table[3]/tbody/tr/td/table[2]/tbody/tr[{i}]/td[5]/div/input'
您需要弄清楚 xpath 中的哪些數字需要更改。
此代碼將單擊該元素:
ClickHere = driver.find_element_by_xpath(variable).click()
此代碼將該元素的文本存儲在變量中:
Text = driver.find_element_by_xpath(variable).text
添加回答
舉報
0/150
提交
取消