亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在元素內部搜索似乎在 python selenium 中不起作用

在元素內部搜索似乎在 python selenium 中不起作用

一只斗牛犬 2021-10-10 14:42:19
在另一個元素中查找元素似乎沒有按預期工作。我有一個表,如果一行中的某些單元格為空,我想通過它迭代和更新記錄。我正在獲取要迭代的 webelement 列表。它正確地遍歷我通過使用打印語句確認的行。在每一行內,我想檢查某個單元格是否為空,如果是則更新它。for _ in range(len(total_records_to_update)):    for record in self.driver.find_elements(*XPATH):        try:            WebDriverWait(self.driver, 3).until(                lambda d: record.find_element_by_xpath('//td[10][normalize-space(.)="' + text_in_cell + '"]')            )            print("Cell is not empty, checking next one")            continue        except TimeoutException:            update_record()            break # page is refreshed, hence the outer loop此代碼僅更新第一條記錄并跳過其余記錄。我看到這些記錄被迭代,但 WebDriverWait 立即返回 True。我還嘗試了以下相同的結果:WebDriverWait(record, 3).until(    EC.presence_of_element_located((        By.XPATH,        "//td[10][normalize-space(.)='" + text_in_cell + "']"    )))
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

通過使用雙斜線,//您可以選擇從根開始的元素,選擇當前子項td嘗試使用././td[10]....


查看完整回答
反對 回復 2021-10-10
  • 1 回答
  • 0 關注
  • 272 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號