python selenium注意点

近期做了1个自动提交的python脚本,主要流程为:
进入目标网站–>采集对应信息–>进入翻译网站–>采集对应英文–>进入提交信息网站–>添加对应的信息–>提交信息

1.提交信息中的下拉框处理

    h=driver.find_element_by_xpath('//*[@id="technology"]')
    h.send_keys('XXX')//输入对应信息
    h.click()//点击

也可以先获取下拉框的倒三角然后点击,在获取对应选项,点击即可。

2.获取属性值

content=driver.find_element_by_xpath('//meta[@name="Description"]').get_attribute("content")

得到content属性的值。

3.获取title

    title=driver.title

得到title值

4.设置driver的超时值(get网站时,网站加载过长的问题)

driver = webdriver.Chrome(options = op)
driver.set_page_load_timeout(20)
driver.set_script_timeout(20)

get网站时:

 try:
        driver.get(src)
    except:
        print("timeout")
        driver.execute_script('window.stop()')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值