Beispiel #1
0
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

import time

profile = FirefoxProfile()
# Allow autoplay
profile.set_preference("media.autoplay.default", 0)
cap = DesiredCapabilities.FIREFOX
options = Options()
# options.headless = True
driver = Firefox(firefox_profile=profile, capabilities=cap, options=options)
driver.get('https://banggia.vps.com.vn/#PhaiSinh/VN30')
try:
    time.sleep(3)
    with driver.context(driver.CONTEXT_CHROME):
        console = driver.find_element(By.ID, "tabbrowser-tabs")
        console.send_keys(Keys.LEFT_CONTROL + Keys.LEFT_SHIFT + 'k')
        time.sleep(3)
        console.send_keys(
            '$x("/html/body/div[2]/div/div/div[2]/div/div/table/tbody/tr[1]/td[1]/a")[0].click()'
            + Keys.ENTER)
        time.sleep(3)
        console.send_keys(':screenshot --full-page' + Keys.ENTER)
        console.send_keys(Keys.LEFT_CONTROL + Keys.LEFT_SHIFT + 'k')

except:
    pass

driver.get_screenshot_as_file("/home/sotola/Desktop/screenshot.png")