擅长:python、mysql、java
<p>要循环浏览网站列表(从Excel文件)并从每个网站获取值,您需要:</p>
<ul>
<li>为你想浏览的网站创建一个列表。在</li>
<li>然后调用每个网站并查找所需的元素。在</li>
<li>打印实际的网站链接并再次循环。在</li>
<li>始终在<code>tearDown(){}</code>方法中调用<code>driver.quit()</code>,以优雅地关闭并销毁<em>WebDriver</em>和<em>Web Client</em>实例。在</li>
<li><p>您的示例代码将是:</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.chrome.options import Options
myLinks = ['https://www.inc.com/profile/dom-&-tom', 'https://www.inc.com/profile/decksouth', 'https://www.inc.com/profile/shp-financial']
options = Options()
options.add_argument("start-maximized")
options.add_argument("disable-infobars")
options.add_argument(" disable-extensions")
browser = webdriver.Chrome(chrome_options=options, executable_path=r'C:\path\to\chromedriver.exe')
for link in myLinks:
browser.get(link)
website_link_anchor = browser.find_element_by_xpath("//dd[@class='website']/a")
actual_website_link = website_link_anchor.get_attribute("href")
print(actual_website_link)
browser.quit()
</code></pre></li>
</ul>