pythonselenium为啥print打印不出来

author author     2023-02-22     789

关键词:

参考技术A 五、打印信息
很多时间我们不可能盯着脚本执行,我们需要一些打印信息来证明脚本运行是否正确:
5.1、打印 tile
把刚才访问页面的 title 打印出来。
coding = utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('')
print driver.title
# 把页面 title 打印出来
driver.quit()
虽然我没看到脚本的执行过程,但我在执行结果里看到了
>>>
百度一下,你就知道
说明页面正确被我打开了。
5.2、打印 URL
可以将浏览器的 title 打印出来,这里再讲个简单的,把当前 URL 打印出来。其实
也没啥大用,可以做个凑数的用例。
#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
url= ''

#通过 get 方法获取当前 URL 打印
print "now access %s" %(url)
browser.get(url)
time.sleep(2)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(3)
browser.quit()
六、浏览器的操作
6.1、浏览器最大化
我们知道调用启动的浏览器不是全屏的,这样不会影响脚本的执行,但是有时候会
影响我们“观看”脚本的执行。
#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("")
print "浏览器最大化"
browser.maximize_window()
#将浏览器最大化显示
time.sleep(2)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(3)
browser.quit()

6.2、设置浏览器宽、高
最大化还是不够灵活,能不能随意的设置浏览的宽、高显示?当然是可以的。
#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("")
time.sleep(2)
#参数数字为像素点
print "设置浏览器宽480、高800显示"
browser.set_window_size(480, 800)
time.sleep(3)
browser.quit()本回答被提问者采纳

gdb调试print打印不出变量值或者不准确

编译选项加了-O,即便是-O0,也不能正常显示,需要加上-gstabs+这个编译选项,-gdwarf-2这个编译选项会与-gstabs+冲突,去掉-gstabs+,只保留-gdwarf-2选项可以解决gdb调试的时候print变量不准和有些变量显示不出来的问题。参考http://bbs.... 查看详情

为啥 window.print 给出重复页面?

】为啥window.print给出重复页面?【英文标题】:Whyiswindow.printgivingduplicatepages?为什么window.print给出重复页面?【发布时间】:2019-12-1904:41:11【问题描述】:我正在尝试在React组件中打印模式对话框。当modal下的组件占用超过1页时... 查看详情

为啥使用管道在 IPC 中使用 write() 而不是 print() 打印输出两次?

】为啥使用管道在IPC中使用write()而不是print()打印输出两次?【英文标题】:Whyistheoutputprintedtwicewithwrite()andnotwithprint()inIPCusingpipe?为什么使用管道在IPC中使用write()而不是print()打印输出两次?【发布时间】:2013-03-1218:57:15【问题... 查看详情

为啥我必须使用 print((sender as AnyObject).currentTitle!!) 来打印标题而 print(sender.currentTitle) 不起作用?

】为啥我必须使用print((senderasAnyObject).currentTitle!!)来打印标题而print(sender.currentTitle)不起作用?【英文标题】:whyihavetouseprint((senderasAnyObject).currentTitle!!)toprinttitleandprint(sender.currentTitle)notwork?为什么我必须使用print((senderasA 查看详情

为啥我的函数输出打印出“无”?

】为啥我的函数输出打印出“无”?【英文标题】:Whyistheoutputofmyfunctionprintingout"None"?为什么我的函数输出打印出“无”?【发布时间】:2021-08-0618:01:12【问题描述】:我刚刚了解(正在学习)函数参数在Python中是如何工... 查看详情

If x == y: print z - 为啥我的代码不打印? [复制]

】Ifx==y:printz-为啥我的代码不打印?[复制]【英文标题】:Ifx==y:printz-Whywon\'tmycodeprint?[duplicate]Ifx==y:printz-为什么我的代码不打印?[复制]【发布时间】:2021-02-2720:18:41【问题描述】:我对编码有点陌生。我正在做一个测验,我从csv... 查看详情

pythonselenium(代码片段)

fromseleniumimportwebdriver#导入fromselenium.webdriver.common.byimportBy#导入使用find_element用by的方法wd=webdriver.Chrome()#指定浏览器,创建WebDriver对象wd.get("https://www.baidu.com")#打开网页element=wd.find_element(By.ID,"kw")#根据ID选择元素,选择ID为kw"的元素... 查看详情

为啥 awesome_print 不在我的 Rails 4.2 控制台中打印出格式化输出?

】为啥awesome_print不在我的Rails4.2控制台中打印出格式化输出?【英文标题】:Whyisn\'tawesome_printprintingoutformattedoutputinmyRails4.2console?为什么awesome_print不在我的Rails4.2控制台中打印出格式化输出?【发布时间】:2021-11-2305:34:52【问题... 查看详情

debug.print打印出来的值在哪儿显示啊?为啥看不到呢?

参考技术A在立即窗口里显示你可以通过视图---立即窗口(或用Ctrl+G)打开此窗口,默认在最下面本回答被提问者采纳 参考技术BUBound(StrinFo)总等于0,所以Debug.PrintB(1)Debug.PrintB(2)Debug.PrintB(3)都打印不出来,就没数据打印Debug.PrintB(0)才有数... 查看详情

为啥打印和回声在“for”循环中表现不同[重复]

】为啥打印和回声在“for”循环中表现不同[重复]【英文标题】:Whydoprintandechobehavedifferentlyina"for"loop[duplicate]为什么打印和回声在“for”循环中表现不同[重复]【发布时间】:2015-08-2307:15:36【问题描述】:如果我在这段代... 查看详情

为啥版本不能打印?

】为啥版本不能打印?【英文标题】:Whyversionisnotprintable?为什么版本不能打印?【发布时间】:2017-11-2400:44:19【问题描述】:我有这个班轮:perl-Mversion-e\'our$VERSION=v1.02;print$VERSION\'输出是(不可见,有两个字符:1、2):为什么... 查看详情

为啥使用 from __future__ import print_function 会破坏 Python2 样式的打印? [关闭]

】为啥使用from__future__importprint_function会破坏Python2样式的打印?[关闭]【英文标题】:Whydoesusingfrom__future__importprint_functionbreaksPython2-styleprint?[closed]为什么使用from__future__importprint_function会破坏Python2样式的打印?[关闭]【发布时间】... 查看详情

pythonselenium模拟鼠标悬停,为啥看不到效果

target=browser.find_element_by_xpath("/html/body/div[3]/div[1]/div/div[1]/div/a/img")chain1=ActionChains(browser)chain1.move_to_element(target).perform()browser.save_screenshot("tt1.png")time.sleep(3)target为网页元素定位,按照正常情况下鼠标移动到该元素上... 查看详情

为啥其他角色没有出现?

】为啥其他角色没有出现?【英文标题】:Whydoesn\'tothercharactersappear?为什么其他角色没有出现?【发布时间】:2020-08-2414:48:07【问题描述】:我有函数print,它在寄存器dl中获取字节并将其作为字符打印到控制台。我将一些字节... 查看详情

为啥在输出中打印“无”? [复制]

】为啥在输出中打印“无”?[复制]【英文标题】:Whyisthisprinting\'None\'intheoutput?[duplicate]为什么在输出中打印“无”?[复制]【发布时间】:2015-05-0223:39:08【问题描述】:我定义了一个函数如下:deflyrics():print"Theveryfirstline"printlyri... 查看详情

为啥 5/7 打印 0?

】为啥5/7打印0?【英文标题】:Whydoes5/7print0?为什么5/7打印0?【发布时间】:2013-07-2207:54:21【问题描述】:刚开始学C,才知道/符号是除法运算符。我正在试验,想知道为什么5/7printf是数字0。这是我的程序:#include<stdio.h>mai... 查看详情

为啥“Hello world”会打印 2 次?

】为啥“Helloworld”会打印2次?【英文标题】:Whyisthe"Helloworld"printed2times?为什么“Helloworld”会打印2次?【发布时间】:2020-02-0312:31:54【问题描述】:为什么程序打印“HelloWorld”两次而不是一次?console.log在cluster.fork()之... 查看详情

为啥打印功能没有在正确的时间运行? [复制]

】为啥打印功能没有在正确的时间运行?[复制]【英文标题】:Whyistheprintfunctionnotrunningattherighttime?[duplicate]为什么打印功能没有在正确的时间运行?[复制]【发布时间】:2019-08-0520:23:20【问题描述】:这是我的代码:importtimeastprin... 查看详情