import unittest
from selenium import webdriver
import HtmlTestRunner
class Link_Front_Page(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome(executable_path="F:\\automation\\chromedriver.exe")
def test_front_page(self):
driver = self.driver
driver.maximize_window()
driver.get("https://google.com")
list_links = driver.find_elements_by_tag_name('a')
for i in list_links:
print(i.get_attribute('href'))
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='F:\\automation\\reports'))
test_front_page(主要 .Link_Front_Page)...确定(37.377611)s
在0:00:37进行1次测试确定
答案 0 :(得分:1)
无需使用UnitTest,pyTest或其他测试框架即可通过Selenium自动化某些Web例程。
您可以使用以下代码打印出链接引用:
driver = webdriver.Chrome(executable_path="F:\\automation\\chromedriver.exe")
driver.maximize_window()
driver.get("https://google.com")
list_links = driver.find_elements_by_tag_name('a')
for i in list_links:
print(i.get_attribute('href'))
请注意,如果要获取Google搜索结果,则应在搜索输入字段中输入字符串并提交查询,例如:
search = driver.find_element_by_name('q')
search.send_keys('Qwerty')
search.submit()