Python 3.x 如何使用selenium python send_键将表格数据框发送到网页的文本区域?
所以我可以在我的控制台中打印制表数据框,现在我想在网页的文本区域中发送相同的制表数据框。下面是我的代码,excel_data_df1将excel文件作为熊猫读取,我使用的是python 3.8。附上截图以供参考Python 3.x 如何使用selenium python send_键将表格数据框发送到网页的文本区域?,python-3.x,dataframe,selenium,Python 3.x,Dataframe,Selenium,所以我可以在我的控制台中打印制表数据框,现在我想在网页的文本区域中发送相同的制表数据框。下面是我的代码,excel_data_df1将excel文件作为熊猫读取,我使用的是python 3.8。附上截图以供参考 SelectUp = excel_data_df1[(excel_data_df1['Marketplace'] == 'US') & (excel_data_df1['Product Line'] == 'Books')] Guideline = print(tabulate(
SelectUp = excel_data_df1[(excel_data_df1['Marketplace'] == 'US') & (excel_data_df1['Product Line'] == 'Books')]
Guideline = print(tabulate(SelectUp, headers='keys', tablefmt='psql',showindex=False))
driver.find_element_by_id('tab_work_log').click()
WL = driver.find_element_by_id('work_log')
WL.send_keys(Guideline)
AFAIKprint()
方法不返回实际值,即不返回任何值。这实际上会导致
Guideline
变成None
type对象。这就是为什么
WL.send_keys(Guideline)
实际上
WL.send_keys(None)
抛出该错误这看起来是正确的。什么不起作用?你得到了什么结果?考虑发布一个更大的源代码块。也给出了截图。这是必需的源代码的一部分。那么如何发送该数据帧呢?您不能将数据帧发送到webelement。您只能发送字符串。