查找并单击具有更改的CSS选择器的元素(python)

查找并单击具有更改的CSS选择器的元素(python),第1张

查找单击具有更改的CSS选择器的元素(python)

查找并单击该元素,因为该元素是动态元素,则需要为引入 WebDriverWait

element_to_be_clickable()
并且可以使用以下两种定位策略之一:

  • 使用

    CSS_SELECtOR

    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#PPTAmFCTable>tbody a[href^='/FC1/ItemList'][href$='TRANSSHIPMENTS']"))).click()
  • 使用

    XPATH

    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//*[@id='PPTAmFCTable' and starts-with(@href,'/FC1/ItemList')][contains(@href, 'TRANSSHIPMENTS')]")))
  • 注意 :您必须添加以下导入:

    from selenium.webdriver.support.ui import WebDriverWait

    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5663338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存