Firefox配置文件不能在Ubuntu 22.04中加载
我正在学习使用机器人框架创建自动化脚本。我正在使用Ubuntu 22.04 OS。我想自动化Web www.carvago.com 进行汽车搜索。我导入了rpa.browser库,并制作了搜索车关键字,其中有开放式浏览器的步骤。当我运行脚本时,请显示错误“您的Firefox配置文件无法加载”。有人可以帮助我解决这个问题吗?在这里,我附加了错误和代码的屏幕。谢谢。
*** Settings ***
Documentation Template robot main suite.
Library Collections
Library MyLibrary
Library RPA.Browser.Selenium
Library RPA.Excel.Files
Resource keywords.robot
Variables MyVariables.py
*** Variables ***
${Browser} Chrome
${SiteUrl} https://carvago.com/
*** Keywords ***
Create Excel Report
Create Workbook /home/maaofficial/Documents/test_report_2.xlsx
Save Workbook
Read Excel
Open Workbook /home/maaofficial/Documents/test_escape_list.xlsx
${list} Read Worksheet header=true
Log To Console ${list}
Close Workbook
FOR ${index} IN @{list}
Search Car ${index}
END
Search Car
[Arguments] ${index}
Go To ${SiteUrl}
Maximize Browser Window
Wait Until Element Is Visible xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[1]/div/div/div/div/div[1]/div[2]
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[1]/div/div/div/div/div[1]/div[2]
Press Keys NONE ${index}[make]
Sleep 333ms
Press Keys NONE TAB
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[2]/div/div
Sleep 500ms
Press Keys NONE ${index}[model]
Sleep 333ms
Press Keys NONE TAB
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[3]/div/div/input
Sleep 500ms
Press Keys NONE ${index}[max_km]
Sleep 500ms
# Click Minimize Button
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[3]/div/div/div[1]
Sleep 333ms
# Click Button Search
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[2]/div[1]/button
# Click Sort by Button
Wait Until Element Is Visible xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[1]/div[2]/div[1]/div[2]/div/div 10s
Sleep 3s
Click Element xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[1]/div[2]/div[1]/div[2]/div/div
Sleep 3s
# Click Lowest Price
Click Element xpath:/html/body/div[8]/div/div/div/div[2]/div/div[6]/p
Sleep 3s
# Get Text Element
${name} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/h6
Sleep 2s
${total_km} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[1]/div[1]/span[2]
Sleep 2s
${seller} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[3]/div[1]/div/div[1]/div/div/span[2]
Sleep 2s
${country} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[3]/div[1]/div/div[2]/span
Sleep 2s
${fuel} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[1]/div[5]/span[2]
Sleep 2s
${transmission} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[1]/div[4]/span[2]
Sleep 2s
${price} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[3]/div[2]/div/div[2]/div[2]/div/div[1]
Sleep 2s
${car_dict} Create Dictionary
... name=${name}
... total_km=${total_km}
... seller=${seller}
... country=${country}
... fuel=${fuel}
... transmission=${transmission}
... price=${price}
Log To Console ${car_dict}
Append To Excel ${car_dict}
Append To Excel
[Arguments] ${car_dict}
Open Workbook /home/maaofficial/Documents/test_report.xlsx
Append Rows To Worksheet ${car_dict} header=True
Save Workbook
*** Tasks ***
Main
Create Excel Report
Open Available Browser ${SiteUrl} ${Browser}
Read Excel
Close Browser
I'm learning to create an automation script using the Robot Framework. I am using Ubuntu 22.04 OS. I want to automate the web www.carvago.com to do a car search. I've imported RPA.Browser Library, and made Search Car keywords where there are steps for Open Available Browser. When I am run the script, then show error "Your Firefox Profile cannot be loaded". Anybody can help me to fix this issue? Here I attach screenshoot of error and my code. Thank you.
*** Settings ***
Documentation Template robot main suite.
Library Collections
Library MyLibrary
Library RPA.Browser.Selenium
Library RPA.Excel.Files
Resource keywords.robot
Variables MyVariables.py
*** Variables ***
${Browser} Chrome
${SiteUrl} https://carvago.com/
*** Keywords ***
Create Excel Report
Create Workbook /home/maaofficial/Documents/test_report_2.xlsx
Save Workbook
Read Excel
Open Workbook /home/maaofficial/Documents/test_escape_list.xlsx
${list} Read Worksheet header=true
Log To Console ${list}
Close Workbook
FOR ${index} IN @{list}
Search Car ${index}
END
Search Car
[Arguments] ${index}
Go To ${SiteUrl}
Maximize Browser Window
Wait Until Element Is Visible xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[1]/div/div/div/div/div[1]/div[2]
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[1]/div/div/div/div/div[1]/div[2]
Press Keys NONE ${index}[make]
Sleep 333ms
Press Keys NONE TAB
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[2]/div/div
Sleep 500ms
Press Keys NONE ${index}[model]
Sleep 333ms
Press Keys NONE TAB
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[3]/div/div/input
Sleep 500ms
Press Keys NONE ${index}[max_km]
Sleep 500ms
# Click Minimize Button
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[1]/div[3]/div/div/div[1]
Sleep 333ms
# Click Button Search
Click Element xpath:/html/body/div[1]/div/main/div[1]/div[1]/div[1]/div/div[1]/form/div[2]/div[1]/button
# Click Sort by Button
Wait Until Element Is Visible xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[1]/div[2]/div[1]/div[2]/div/div 10s
Sleep 3s
Click Element xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[1]/div[2]/div[1]/div[2]/div/div
Sleep 3s
# Click Lowest Price
Click Element xpath:/html/body/div[8]/div/div/div/div[2]/div/div[6]/p
Sleep 3s
# Get Text Element
${name} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/h6
Sleep 2s
${total_km} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[1]/div[1]/span[2]
Sleep 2s
${seller} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[3]/div[1]/div/div[1]/div/div/span[2]
Sleep 2s
${country} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[3]/div[1]/div/div[2]/span
Sleep 2s
${fuel} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[1]/div[5]/span[2]
Sleep 2s
${transmission} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[1]/div[4]/span[2]
Sleep 2s
${price} Get Text xpath:/html/body/div[1]/div/main/div[2]/div[2]/section/div/div[2]/div[1]/div/a/div/div[2]/div[3]/div[2]/div/div[2]/div[2]/div/div[1]
Sleep 2s
${car_dict} Create Dictionary
... name=${name}
... total_km=${total_km}
... seller=${seller}
... country=${country}
... fuel=${fuel}
... transmission=${transmission}
... price=${price}
Log To Console ${car_dict}
Append To Excel ${car_dict}
Append To Excel
[Arguments] ${car_dict}
Open Workbook /home/maaofficial/Documents/test_report.xlsx
Append Rows To Worksheet ${car_dict} header=True
Save Workbook
*** Tasks ***
Main
Create Excel Report
Open Available Browser ${SiteUrl} ${Browser}
Read Excel
Close Browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这对我有用
1.下载更新的geckodriver
https://github.com/mozilla/mozilla/geckodriver/releave
geckodriver -04-06 11:57 +0000)
将提示 - “无法加载/找到配置文件”错误
Firefox -105.0.3.3.tar.bz2
uncompress并添加符号链接,以便从命令行中使用此下载的版本
This worked for me
1.Download updated geckodriver
https://github.com/mozilla/geckodriver/releases
geckodriver 0.31.0 (b617178ef491 2022-04-06 11:57 +0000)
which will prompt - "Profile cannot be loaded/found" error
firefox-105.0.3.tar.bz2
uncompress and add symbolic link so that from command line, this downloaded version will be used