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

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

硒化合物類名

硒化合物類名

慕勒3428872 2019-12-04 10:03:31
我有下面的代碼,單擊一個元素可以彈出一個屏幕并在其中復(fù)制文本el1 = driver.find_element_by_id("keyDev-A")el1.click()el2 = driver.find_element_by_class_name("content")print(el2.text)但是,當我嘗試selenium單擊該彈出窗口中的按鈕時,el3 = driver.find_element(By.CLASS_NAME, "action-btn cancel alert-display")el3.click()它產(chǎn)生一條錯誤消息: invalid selector: Compound class names not permitted這是我selenium要單擊的HTML 。該Close按鈕。<div class="nav">    <span class="action-btn confirm prompt-display">Confirm</span>    <span class="action-btn cancel prompt-display">Cancel</span>    <span class="action-btn cancel alert-display">Close</span></div>我應(yīng)該怎么寫el3才能單擊關(guān)閉按鈕?
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

Leon的評論提出了正確的信息,即不再支持復(fù)合類名稱。相反,您可以嘗試使用CSS選擇器。就您而言,以下代碼行應(yīng)幫助您獲取所需的元素:


el3 = driver.find_element_by_css_selector(".action-btn.cancel.alert-display")

它在class屬性中找到具有所有三個類(action-btn,cancel和alert-display)的元素。請注意,這里的類順序無關(guān)緊要,任何類都可以出現(xiàn)在class屬性中的任何位置。只要元素具有所有三個類,就將其選中。如果您希望固定類的順序,則可以使用以下xpath:


el3 = driver.find_element_by_xpath("//*[@class='action-btn cancel alert-display']") 


查看完整回答
反對 回復(fù) 2019-12-04
?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

這個問題我來晚了。但是,當您不熟悉Xpath時,也可以通過使用tag_name和get_attribute('class')將復(fù)合類作為String來處理,從而找到了解決方法。它需要更多的代碼行,但是很簡單,適合像我這樣的初學(xué)者。


   elements = driver.find_elements_by_tag_name('Tag Name Here')

        for element in elments:

            className = watchingTable.get_attribute('class')

            print(className)

                if className == 'Your Needed Classname':

                    #Do your things


查看完整回答
反對 回復(fù) 2019-12-04
?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

使用這種方式一會兒之后。我發(fā)現(xiàn)這可能不是一個好的解決方案。因為當TagName為'DIV'或'SPAN'時,每次嘗試查找太重的元素時都必須遍歷整個文檔。此外,在頁面加載時,您可能必須添加一些Try Except錯誤句柄以擺脫煩人的異常。了解并熟悉sagarwadhwa1的答案表明這將是一個很好的實踐

查看完整回答
反對 回復(fù) 2019-12-04
  • 3 回答
  • 0 關(guān)注
  • 323 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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