获取Xpath:
1、模糊查询
'//div[contains(text(),"申报")]'
2、子标签的xpath
'//*[@id="wszTable"]/tbody//td[text()="增值税"]'
浏览器获取弹窗处理
alert = self.driver.switch_to.alert
# 获取alert的文本内容
slertText = alert.text
# 点击确定
alert.accept()
# 点击取消
alert.dismiss()
将不可输入的日期表为可输入
def select_date(browser, element_id, element_id_2):
'''
将不可输入的日期表为可输入
:param browser:
:param element_id: id
:return:
'''
browser.execute_script("document.getElementById('%s').removeAttribute('readonly')" % element_id)
ele = browser.find_element_by_xpath('//*[@id="%s"]' % element_id)
browser.execute_script("document.getElementById('%s').removeAttribute('readonly')" % element_id_2)
ele2 = browser.find_element_by_xpath('//*[@id="%s"]' % element_id_2)
start_date = (datetime.date(datetime.date.today().year, datetime.date.today().