我有一些selenium会话,如果发生某些事件,我会生成一个新的浏览器,并保持旧的浏览器不变,以便以后可以手动干预。问题是很难区分这样一个废弃的浏览器会话和当前正在运行的会话。理想情况下,我想在浏览器图标中添加一个徽章,该图标显示在应用程序切换器(cmd选项卡)和dock中(但也欢迎其他解决方案/建议,比如在浏览器名称中添加一些内容)。有可能吗?在mac上使用java。解决方案可以是特定于平台的。
zvms9eto1#
您可以使用下面的execute\u脚本(这个python代码使用java equalent)
from selenium import webdriver import time driver = webdriver.Chrome() driver.get( "https://stackoverflow.com/questions/9943771/adding-a-favicon-to-a-static-html-page") head = driver.find_element_by_tag_name("head") link = driver.find_element_by_css_selector('link[rel="shortcut icon"]') driver.execute_script('''var link = document.createElement("link"); link.setAttribute("rel", "icon"); link.setAttribute("type", "image/png"); link.setAttribute("href", "https://i.stack.imgur.com/uOtHF.png?s=64&g=1"); arguments[1].remove(); arguments[0].appendChild(link); ''',head,link) time.sleep(70000)
可以使用head标记上的link元素添加favicon。上面的代码是stackoverflow站点将显示我的化身的一个例子输出:您应该找到网站使用的当前链接,删除它,并用代码中显示的新链接替换它
1条答案
按热度按时间zvms9eto1#
您可以使用下面的execute\u脚本(这个python代码使用java equalent)
可以使用head标记上的link元素添加favicon。上面的代码是stackoverflow站点将显示我的化身的一个例子
输出:
您应该找到网站使用的当前链接,删除它,并用代码中显示的新链接替换它