python selenium1 模拟点击 测试对象 58同城验证码

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# @Time : 2019/12/5 17:30
# @Author : shenghao/10347899@qq.com
'''test with selenium's click'''

'''click 58 urls is https://callback.58.com/antibot/verifycode?serialId=62cbf64a21ab4d309e722680c623a4e4_31ec33353c0648b7a5c97b1f2fb35976&code=22&sign=e6760461fc971994a2f3809ff536fbe9&namespace=anjuke_zufang_pc&url=.zu.anjuke.com%2Ffangyuan%2F1206610285371393%3Fisauction%3D1%26shangquan_id%3D1846'''

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import datetime,time



mobileEmulation = {'deviceName': 'iPhone X'}
chrome_option = webdriver.ChromeOptions()
chrome_option.add_experimental_option('mobileEmulation', mobileEmulation)
browser = webdriver.Chrome(executable_path="C:\Program Files\Python37\chromedriver.exe",chrome_options=chrome_option)
browser.get("https://callback.58.com/antibot/verifycode?serialId=62cbf64a21ab4d309e722680c623a4e4_31ec33353c0648b7a5c97b1f2fb35976&code=22&sign=e6760461fc971994a2f3809ff536fbe9&namespace=anjuke_zufang_pc&url=.zu.anjuke.com%2Ffangyuan%2F1206610285371393%3Fisauction%3D1%26shangquan_id%3D1846")
#sleep 1s
# time.sleep(1)
try:
click_status = WebDriverWait(browser,5,1).until(EC.element_to_be_clickable((By.XPATH,"//div[@class = 'code_num']/input"))).click()
# browser.element_to_be_clickable("//div[@class = 'code_num']/input").click()
print(click_status)
time.sleep(0.3)
browser.close()
except:
pass
print(datetime.datetime.now())
posted on 2019-12-05 18:24  山高似水深  阅读(991)  评论(0编辑  收藏  举报

购买方式 点击下面图标购买