Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium+Python:将文本存储在变量中并打印_Python_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium+Python:将文本存储在变量中并打印

Selenium+Python:将文本存储在变量中并打印,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我试图使用send_键填充一个字段,同时将这个值存储在一个变量中。运行此代码时,不会打印变量的文本 定位器 pages.py 如何存储和打印电子邮件变量中填写的文本?电子邮件变量将获得值None-这是send_keys方法返回的值 相反,您可以简单地将文本保存在变量中: text = "hello" self.find_element(*CreateNewContractor.FIRST_NAME).send_keys(text) print(text) 或者,如果要实际获取输入值,请使用ge

我试图使用send_键填充一个字段,同时将这个值存储在一个变量中。运行此代码时,不会打印变量的文本

定位器

pages.py

如何存储和打印电子邮件变量中填写的文本?

电子邮件变量将获得值None-这是send_keys方法返回的值

相反,您可以简单地将文本保存在变量中:

text = "hello"
self.find_element(*CreateNewContractor.FIRST_NAME).send_keys(text)
print(text)
或者,如果要实际获取输入值,请使用get_属性方法:

email变量将获得值None-这是send_keys方法返回的值

相反,您可以简单地将文本保存在变量中:

text = "hello"
self.find_element(*CreateNewContractor.FIRST_NAME).send_keys(text)
print(text)
或者,如果要实际获取输入值,请使用get_属性方法:


email.get_attribute'value'@Andersson我尝试了上面的选项,但是测试通过了,所以没有打印文本值。email.get_attribute'value'@Andersson我尝试了上面的选项,但是测试通过了,所以没有打印文本值。Rafael,你真的是吗在测试过程中调用该方法?@Rafael谢谢,这可能只是您的跑步者输出标准输出消息的方式吗?我的意思是,试着在发送键后输入,比如说printhello,你看到它打印了吗?我现在意识到我的控制台中没有打印任何东西。请参阅:和我的输出,了解使用pytest的打印语句。。您应该使用标志“-s”来执行它们,我尝试了上面的所有选项,但测试通过了,甚至没有打印文本值。@Rafael您真的在测试期间调用了该方法吗?@Rafael谢谢,这可能只是您的跑步者输出标准输出消息的方式吗?我的意思是,试着在发送键后输入,比如说printhello,你看到它打印了吗?我现在意识到我的控制台中没有打印任何东西。请参阅:和我的输出,了解使用pytest的打印语句。。您应该使用标志“-s”执行它们
text = "hello"
self.find_element(*CreateNewContractor.FIRST_NAME).send_keys(text)
print(text)
elm = self.find_element(*CreateNewContractor.FIRST_NAME)
elm.send_keys("hello")
print(elm.get_attribute("value"))