美文网首页
windows上的selenium自动化程序迁移到linux上的

windows上的selenium自动化程序迁移到linux上的

作者: Eric_Zeng | 来源:发表于2018-09-29 17:48 被阅读164次

    0、安装对应linux操作系统的浏览器、selenium包、driver

    1、启动浏览器要设置headless,因为linux是无界面,fireFoxOptions.set_headless(),如果要查看页面源代码可以print(browser.page_source)

    另外最好设置下操作环境是linux,capabilities = DesiredCapabilities.FIREFOX.copy();capabilities['platform'] = "LINUX"  # 指定操作系统

    2、修改路径,windows的路径是 "\" 反斜杠,linux是 "/"

    3、py代码开头要声明#coding=utf8,linux默认编码是ACII

    4、划重点~定位到元素后,不能二次调用元素的text文本信息

    错误:button= browser.find_elemnet_by_xpath("xxx");text1= button.text

    正确: text1 = browser.find_elemnet_by_xpath("xxx").text

    上面错误示范里,最终的text1='';

    5、根据元素定位进行偏移量操作,需要更精准。

    actions = ActionChains(browser);actions.move_to_element_with_offset(mylabel,-10,0).click().perform()

    6、mysql  load data时注意换行符是 \n,windows是\r\n,有中文的编码基本都utf8,很多在windows上可用gbk的在linux上只能有utf8去替代。character set utf8

    相关文章

      网友评论

          本文标题:windows上的selenium自动化程序迁移到linux上的

          本文链接:https://www.haomeiwen.com/subject/pwsboftx.html