如何知道硒的颜色变化 (python)
How to know changes in color with selenium (python)
正在此网站上工作:here,当您在文本区域中插入文本并单击播放按钮时
过一会儿你就会听到音频,我注意到的是音频正在播放
文本区域周围的边框变为蓝色。
我想知道的是:有什么方法可以检测在 python.
上使用 selenium
是的,你可以。这实际上是 CSS 属性 “大纲”。
下面的代码点击按钮打印轮廓,即“rgb(15, 97, 254) solid 2px”。
import time
from selenium import webdriver
from bs4 import BeautifulSoup
from webdriver_manager.chrome import ChromeDriverManager
def scrape_products():
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option("useAutomationExtension", False)
browser = webdriver.Chrome(ChromeDriverManager().install(), options=options)
browser.get("https://www.ibm.com/demos/live/tts-demo/self-service/home")
time.sleep(2)
play = browser.find_element_by_id('btn')
play.click()
time.sleep(10)
textarea = browser.find_element_by_id('text-area')
outline = textarea.value_of_css_property('outline')
print(outline)
if __name__ == "__main__":
scrape_products()
正在此网站上工作:here,当您在文本区域中插入文本并单击播放按钮时
过一会儿你就会听到音频,我注意到的是音频正在播放
文本区域周围的边框变为蓝色。
我想知道的是:有什么方法可以检测在 python.
上使用 selenium是的,你可以。这实际上是 CSS 属性 “大纲”。
下面的代码点击按钮打印轮廓,即“rgb(15, 97, 254) solid 2px”。
import time
from selenium import webdriver
from bs4 import BeautifulSoup
from webdriver_manager.chrome import ChromeDriverManager
def scrape_products():
options = webdriver.ChromeOptions()
options.add_argument('start-maximized')
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option("useAutomationExtension", False)
browser = webdriver.Chrome(ChromeDriverManager().install(), options=options)
browser.get("https://www.ibm.com/demos/live/tts-demo/self-service/home")
time.sleep(2)
play = browser.find_element_by_id('btn')
play.click()
time.sleep(10)
textarea = browser.find_element_by_id('text-area')
outline = textarea.value_of_css_property('outline')
print(outline)
if __name__ == "__main__":
scrape_products()