def capture_verification_code_image(webdriver):
    webdriver.get_screenshot_as_file(path_web_page_screenshot)
    im = Image.open(path_web_page_screenshot)
    img_size = im.size
    #print("screenshot image size is {}".format(img_size))
    region = im.crop((1160, 674, 1160 + 140, 674 + 61))
    region.save(path_captcha_image)
    return orc_captcha_image()
示例#2
0
    def sreenshot_error(webdriver, *args, **kwargs):
        file_path = os.getcwd() + "\\sreenshots\\"
        rq = time.strftime('%Y-%m-%d %H_%M_%S')
        screen_name = file_path + rq + '.png'
        try:
            func(webdriver, *args, **kwargs)
            webdriver.get_screenshot_as_file(screen_name)
        except Exception as e:
            print("定位错误 %s" % e)

        return sreenshot_error
示例#3
0
 def isProductAvailable(self):
     """Checks if product is available"""
     webdriver = self.driver
     try:
         WebDriverWait(webdriver, 20).until(
             EC.visibility_of_element_located((
                 By.XPATH,
                 "//*[@class='buttoncount-1'] | //button[contains(text(), 'Add to Cart')]"
             )))
         btn = webdriver.find_element_by_xpath(
             "//*[@class='buttoncount-1'] | //button[contains(text(), 'Add to Cart')]"
         )
         if btn.text == "Add to Cart" or "Buy" in btn.text:
             return True
         else:
             print(btn.text)
             return False
     except Exception as e:
         print("Error...", str(e))
         now = datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
         webdriver.get_screenshot_as_file(
             'image_error_log/error_screenshot-%s.png' % now)
         return False
     return True
示例#4
0
__author__ = 'Karan.Patel'

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

#location of the chromedriver
webdriver = webdriver.Chrome(
    "C:\Users\Karan\Downloads\chromedriver_win32(2019)\chromedriver.exe")

webdriver.get(
    "https://wrem.sis.yorku.ca/Apps/WebObjects/REM.woa/wa/DirectAction/rem")
webdriver.get_screenshot_as_file("addCourse.png")
login = webdriver.find_element_by_name("loginform")
userElement = login.find_element_by_id("mli")
passElement = login.find_element_by_id("password")
loginButtonElement = webdriver.find_element_by_name("dologin")
#This is where you input your yorku passport username
userElement.send_keys("USER")
#This iswhere you input your yorku passport password
passElement.send_keys("PASS")

loginButtonElement.click()

webdriver.get_screenshot_as_file("confirmation.png")
WebDriverWait(webdriver, 10).until(EC.title_contains("REM - Main"))
webdriver.get_screenshot_as_file("enrollmentPage.png")
selection = webdriver.find_element_by_tag_name("select")
selection.click()
allOptions = selection.find_elements_by_tag_name("option")
示例#5
0
 def take_ScreenShot_B(self,driver):
     fileName = str(round(time.time() * 1000)) + ".png"
     dir = "/Users/aravindanathdm/Desktop/"
     driver.get_screenshot_as_file(dir+fileName)
示例#6
0
import sys, os
from selenium import webdriver

url = sys.argv[1]
savein = sys.argv[2]

print("Saving url " + url + " in file " + savein)

chromedriver = '/usr/lib/chromium-browser/chromedriver'
os.environ['webdriver.chrome.driver'] = chromedriver
webdriver = webdriver.Chrome(chromedriver)
webdriver.get(url)
webdriver.get_screenshot_as_file(savein)
示例#7
0
element.send_keys("*****@*****.**")

element = webdriver.find_element_by_id("passwd")
element.send_keys("zhang19961029")

element = webdriver.find_element_by_id("login").click()

time.sleep(3)

ele = webdriver.find_element_by_id("days-account-expire")
webdriver.execute_script("arguments[0].scrollIntoView();", ele)  # 下拉页面至按钮

element = webdriver.find_element_by_id("checkin").click()

time.sleep(2)

webdriver.get_screenshot_as_file(r"D:\python\pythonfile\3.png")

webdriver.quit()

yag = yagmail.SMTP(user="******",
                   password="******",
                   host="smtp.163.com")

yag.send(
    "*****@*****.**",
    subject="流量领取",
    contents="截图",
    attachments=r"d://python//pythonfile//3.png",
)