pythonfrom selenium import webdriver#创建Chrome浏览器实例driver = webdriver.Chrome()#打开GitHub登录页driver.get(";)#输入用户名和密码,并点击登录按钮username = driver.find_element_by_name("login")password = driver.find_element_by_name("password")username.send_keys("your_username")password.send_key...
element=driver.find_element_by_xpath("//a[@href]")href=element.get_attribute("href")print(href)# 关闭浏览器 driver.quit() 代码解释: 首先,我们导入webdriver模块并创建一个浏览器驱动。 然后,使用driver.get方法打开目标网页。 接下来,使用XPath表达式//a[@href]定位所有包含href属性的链接元素。这个表达...
driver.find_element(By.PARTIAL_LINK_TEXT,'hao').click() 1. 2. 3. 4. 5. By.TAG_NAME:根据标签名定位元素 from selenium import webdriver from import By driver = webdriver.Chrome() driver.get('https://www.baidu.com') driver.find_element(By.TAG_NAME,'area').click() 1. 2. 3. 4. ...
from selenium import webdriver# 创建浏览器驱动driver=webdriver.Chrome()# 打开网页driver.get("https://example.com")# 使用XPath定位链接element=driver.find_element_by_xpath("//a[@href]")href=element.get_attribute("href")print(href)# 关闭浏览器driver.quit() 1. 2. 3. 4. 5. 6. 7. 8. ...
//获取a连接的href属性值 browser.find_element_by_xpath('//a')).get_attribute('href') 7. 切换窗口 定位iframe # 1.有id,并且唯一,直接写id driver.switch_to_frame("x-URS-iframe") driver.switch_to.frame("x-URS-iframe") # 2.有name,并且唯一,直接写name driver.switch_to_frame("xxxx") ...
接着,通过element.get_attribute("href")方法获取链接的地址,并将其保存在href变量中。 最后,我们可以打印出得到的链接地址,并可以根据需求进行后续处理。 最后,调用driver.quit()方法关闭浏览器。 当使用Selenium进行网页爬取或者测试时,常常需要获取网页中的链接地址。以下是一个示例代码,展示了如何使用Selenium的find...
driver.get("https://www.baidu.com") element= driver.find_element_by_xpath("//a[@href='http://news.baidu.com']") text=element.text print(text) driver.quit()#打印结果:新闻 已知元素定位、获取元素其他属性 有时元素没有text属性(HTML标签之间的文本值); ...
get_attribute(name)获取属性值 is_displayed()设置该元素是否可见 判断元素是否可见 是否可用is_enable()了解 selenium.common.exceptions.StaleElementReferenceException: Message: The element reference of is stale; either the element is no longer attached to the DOM, it is not in the current frame cont...
# 定位链接文本部分匹配“看云首页”的元素kancloud = driver.find_element_by_partial_link_text("看云首页")print(kancloud.get_attribute("href"))通过xpath定位 find_element_by_xpath(self, xpath):find_elements_by_xpath(self, xpath):# xpath定位,相对路径定位用户名输入框username = driver.find_element...
browser.get(r'https://www.baidu.com') logo = browser.find_element_by_css_selector('#hotsearch-content-wrapper > li:nth-child(1) > a') print(logo.text) print(logo.get_attribute('href')) # 关闭浏览器 browser.close() 输出: