selenium隱藏元素定位 Python selenium webdriver一個標簽包含多個文本字段,如何定位其中一個文本?
Python selenium webdriver一個標簽包含多個文本字段,如何定位其中一個文本?利用Xpath定位:首先推薦用谷歌內核的瀏覽器,找到你要定位的元素源碼:F12—同時摁住ctrl sh
Python selenium webdriver一個標簽包含多個文本字段,如何定位其中一個文本?
利用Xpath定位:
首先推薦用谷歌內核的瀏覽器,找到你要定位的元素源碼:F12—同時摁住ctrl shift c鍵——在網頁上點擊你需要定位的文本——調試框會自動選擇你點擊的文本源碼——點擊源碼框里面的源碼—右鍵copy——copy Xpath得到的Xpath就是你需要獲取的文本所在的HTML路徑:
比如,我拿到了一個這樣的Xpath: //*[@id="ajaxgrid"]/tbody/tr[1]/td[3]
#點擊這個元素就可以這樣寫
browser.find_element_by_xpath("http://*[@id="ajaxgrid"]/tbody/tr[1]/td[3]").click()
python selenium怎么定位頁面彈窗的元素?
定位頁面元素//通過Id定位元素WebElement element = driver.findElement(By.id(“id名"))//通過name定位元素WebElement element = driver.findElement(By.name(“name名"))//通過xpath定位元素WebElement element = driver.findElement(By.xpath(“xpath路徑"))//通過標簽的值定位元素WebElement cheese = driver.findElement(By.linkText(“標簽的值"))//通過class的值定位元素List list=driver.findElements(By.className(“class值"))//通過標簽名定位元素List list = driver.findElements(By.tagName(“標簽名"))
selenium元素定位怎么定位body中的內容?
driver.find_element_by_xpath("http://*[@id="lobby-left-container"]/div[2]/div/table/tbody/tr[1]/td[2]/div").get_attribute("data-id")