第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何使用 selenium 單擊此復(fù)選框

如何使用 selenium 單擊此復(fù)選框

慕森王 2023-07-27 10:00:40
我想使用硒選擇此復(fù)選框<input type="checkbox" name="rg" onchange="onCheckReg(this)" id="beauty_perfume_screening__c" value="beauty_perfume_screening__c" tabindex="-1" aria-labelledby="check-button-Beauty Perfume Screening check-group-header">我嘗試通過 xpath 和 id 查找,但總是出現(xiàn)錯誤無法定位元素wd.find_element_by_id("beauty_perfume_screening__c").click()有任何想法嗎?
查看完整描述

2 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗 獲得超3個贊

使用xpath

driver.find_element_by_xpath("//input[@name='rg']").click()

建議使用其中一種等待方法 -

WebDriverWait(driver, 10).until(
    EC.presence_of_element_located(By.XPATH, "//input[@name='rg']")

用于選擇 iframe -

root1 = driver.find_element_by_xpath("//iframe")
driver.switch_to.frame(root1)

http://img1.sycdn.imooc.com//64c1d0050001a80903440104.jpg

查看完整回答
反對 回復(fù) 2023-07-27
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊

要單擊帶有保存文本的元素,您可以使用以下定位器策略之一:

  • 使用id

    wd.find_element_by_id("beauty_perfume_screening__c").click()
  • 使用css_selector

    wd.find_element_by_css_selector("input#beauty_perfume_screening__c[name='rg'][value='beauty_perfume_screening__c']").click()
  • 使用xpath

    wd.find_element_by_xpath("http://input[@id='beauty_perfume_screening__c'?and?@name='rg'][@value='beauty_perfume_screening__c']").click()

理想情況下,要單擊需要引發(fā)WebDriverWait 的元素element_to_be_clickable(),您可以使用以下任一定位器策略:

  • 使用ID

    WebDriverWait(wd,?20).until(EC.element_to_be_clickable((By.ID,?"beauty_perfume_screening__c"))).click()
  • 使用CSS_SELECTOR

    WebDriverWait(wd,?20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,?"input#beauty_perfume_screening__c[name='rg'][value='beauty_perfume_screening__c']"))).click()
  • 使用XPATH

    WebDriverWait(wd,?20).until(EC.element_to_be_clickable((By.XPATH,?"http://input[@id='beauty_perfume_screening__c'?and?@name='rg'][@value='beauty_perfume_screening__c']"))).click()
  • 注意:您必須添加以下導(dǎo)入:

    from?selenium.webdriver.support.ui?import?WebDriverWaitfrom?selenium.webdriver.common.by?import?Byfrom?selenium.webdriver.support?import?expected_conditions?as?EC

重要提示:如果該元素位于 a 內(nèi),<iframe>則必須切換到<iframe>第一個元素。

您可以在以下位置找到一些相關(guān)討論:

  • iframe下處理#document的方法

  • 通過 Selenium 和 python 切換到 iframe


查看完整回答
反對 回復(fù) 2023-07-27
  • 2 回答
  • 0 關(guān)注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號